SED/AWK

misszc 2011-11-13

SED

替换两文件中的单词,合并输出到另一文件。

sed-es/Paul/Pablo/gnames1.txtnames2.txt>names3.txt

使用-e可以指定多个编辑命令

sed-e's/Paul/Pablo/g;s/Pat/Patricia/'names1.txtnames2.txt

命令用;分开

也可分别使用-e

sed-e's/Paul/Pablo/g'-e's/Pat/Patricia/'names1.txtnames2.txt

使用-f可以从文件中读取编辑指令

sed-fedits.sedscrnames1.txtnames2.txt>names3.txt

edits.sedscr:

s/Pat/Patricia/

s/Tom/Thomas/

1d

AWK:

awk-F":"'{print"username:"$1"\t\t\tuserid:"$3}'/etc/passwd

awk与sort

awk'/baidu/{print$1}'baidu.txt|sort-nrk2

awk'/baidu/&&$2<800{print$1}'baidu.txt|sort-nrk2

相关推荐