什么没有 发表于 2018-8-20 06:52:36

shell下几个简单有效的命令和方法

  1、rev(将文本横向倒置)
  取出下面11文档中等号后面的内容,并且去掉每行内容最后3个字符,这个通过一个简单的rev命令便可以很容易实现

  2、tac(将文本纵向倒置)
  通常可以合sed结合,将多个文本的最后一行或者多行替换掉

  总结:shell许多命令都是顺序处理文本,针对逆序处理的情况似乎不好定位,但是有了上面两个命令,很多情况就明朗啦,所谓“负负得正”的原理,嘿嘿
  3、awk中让数组下标有序输出和数组value有序输出
  一般做法:awk '{b[$1]=$2}END{for(i in b)print i,b}' 此时输出的数组下标不是文件里原有的顺序,也就是乱序了。
  解决办法:awk '{a[$1]=$2;c=$1}END{for(m=0;m
页: [1]
查看完整版本: shell下几个简单有效的命令和方法