- cut命令
它的主要格式为
cut -d : -f 1 test.txt
意思是以:为分隔符,取第一列,但这个命令不是万能的,会遇到以空格为分隔符的问题,这是就需要awk命令。
它默认的分隔符是tab空格。
- awk命令
cut命令能完成的awk命令都能完成,而且功能比cut要强大,常用的格式为
awk 'BEGIN {FS=":"} {printf $2} test.txt
这个意思是以“:为分隔符,取第二列。它默认的分隔符是空格符。
- grep命令
与前两个不同的时,它针对的是对行的操作,常用的格式
grep -i hello test.txt
意思是找出test.txt中所有有hello的行。常用的选项有-c,-i,-v,-n。
- sed命令
sed命令是一个轻量的文本编辑器,它支持的选项有
-n,-i,-e
,它所支持的行为有a,i,d,p,s,c,它常用的格式为sed -n '2p' test.txt
注意:这三个命令都支持管道符。