1. 程式人生 > >Linux中字串擷取命令

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

注意:這三個命令都支援管道符。