常用的shell命令

2017-07-23  本文已影响0人  undefined1

1.grep命令

grep -rnw error error.log
grep   0720“ ”17:35 error.log //匹配有空格的字符串
grep  error.*message error.log //正则匹配一行

2.join命令

join -1 2 -2 3 file1.txt file2.txt  //file1的第2行跟file2的第三行匹配.
join(1).png

3. wc命令

wc   -l  line
     -w word

4. paste命令

psate -d# name.txt age.txt -->  mike#23
                                 tom#28
paste -s name.txt age.txt --> mike tom
                              23    28

5.sort命令

-u     去掉重复行
-R     随机排序
-n     按照数值大小排序 升序
-k 2   按照第二列排序
-t     指定分隔符
-o     制定存放的文件名

6.awk命令

awk [-F 分隔符] ‘commands’ input_file
eg1: awk '{count++;print $0;} end {pirnt "usercode is",count}' /etc/passwd

7.sed命令

sed [-nefri] 'command' file

 [-nefri]
 -n:只有经过sed处理的才会显示出来
 -e:多条命令
 -f:filename
 -i:直接修改文件,不是在屏幕上输出

command:

 a:add 在当前行后面
 c : 取代
 d : 删除
 i :  插入在当前行前面
 p : 打印
 s : 取代
sed(1).png
上一篇 下一篇

猜你喜欢

热点阅读