字符串按照要求對字符個數進行處理

在截取一行中字符串,按照輸出某幾個的時候,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是指定的變量的名稱

 

發佈了166 篇原創文章 · 獲贊 16 · 訪問量 32萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章