Входные файлы выглядит следующим образом:переформатировать пространства вокруг определенного символа с использованием тр/СЕПГ/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" все на одна строка в исходном файле. В вашей последовательности команд нет ничего, что разделило бы на две строки. –