在截取一行中字符串,按照輸出某幾個的時候,AWK,xargs,grep都可以爲實現,下面簡單的說明下使用情況
file1
1 hello world
2 b
3
1、要求每行只有兩個字段,其餘的字段如果多的話自動的轉入到下一行中
cat file1 | xargs –n2
2、要求處理文本,每一行只有兩個字符
grep –oP .{2} file1
注意,如果此行中沒有到兩個字符,那麼這一行是不會進行顯示的,如果此行中有三個字符,那麼剩餘的那一個字符也是不會顯示的
3、要求在現有的字符基礎上,每三個字符爲一個字段,不夠的像後面的字段借
awk –vFIELDWIDTHS=“2 5”‘{print $1,$2}’ file
表示的是對字段按照長度進行劃分,第一個爲兩個字符,第二個爲三個字符,注意FIELDWIDTHS是指定的變量的名稱