Linux中字符串截取命令

  1. cut命令

它的主要格式为cut -d : -f 1 test.txt 意思是以:为分隔符,取第一列,但这个命令不是万能的,会遇到以空格为分隔符的问题,这是就需要awk命令。
它默认的分隔符是tab空格。

  1. awk命令

cut命令能完成的awk命令都能完成,而且功能比cut要强大,常用的格式为
awk 'BEGIN {FS=":"} {printf $2} test.txt这个意思是以“:为分隔符,取第二列。它默认的分隔符是空格符。

  1. grep命令

与前两个不同的时,它针对的是对行的操作,常用的格式grep -i hello test.txt 意思是找出test.txt中所有有hello的行。常用的选项有-c,-i,-v,-n。

  1. sed命令

sed命令是一个轻量的文本编辑器,它支持的选项有-n,-i,-e,它所支持的行为有a,i,d,p,s,c,它常用的格式为sed -n '2p' test.txt

注意:这三个命令都支持管道符。

猜你喜欢

转载自blog.csdn.net/weixin_40867255/article/details/85215573