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的第三行匹配.
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 : 取代