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