【发布时间】:2012-05-05 15:11:34
【问题描述】:
输入文件如下所示:
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 : data 3something" 在原始文件的一行中。您的命令序列中没有任何内容可以将其分成两行。