我喜欢使用 AWK 或 SED 将 {st,corridor,tunnel} 后面的线连接成一条线
Input
abcd
efgjk
st
wer
dfgh
corridor
weerr
tunnel
twdf
Desired output
abcd
efgjk st
wer
dfgh corridor
weerr tunnel
twdf
最佳答案
使用awk
的一种方法:
awk '!/st|corridor|tunnel/ { if (line) print line; line = $0; next } { line = line " " $0 } END { print line }' file.txt
结果:
abcd
efgjk st
wer
dfgh corridor
weerr tunnel
twdf
关于sed - 使用 awk 和 sed 连接行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11682530/