輸入文件看起來是這樣的:格式化空間TR/SED/AWK
Header :
Data
Header2 :
data for header2
Header3 : data 3something
我所做的:
sed "s/^ *//;s/ *$//;s/ \{1,\}/ /g" infile | tr -s "\n" > outfile
現在是這樣的:
Header :
Data
Header2 :
data for header2
Header3 : data 3something
我在找的是這樣的:
Header :
Data
Header2 :
data for header2
Header3 :
data 3something
那麼,我在這裏錯過了什麼?
「Header3:數據3something」 是所有上原始文件中有一行。你的命令序列中沒有任何東西可以將它分成兩行。 – 2012-04-24 22:59:26