假设模式是字符串“Love”
输入
This is some text
Love this or that
He is running like a rabbit
输出
This is some text
Love this or thatHe is running like a rabbit
我注意到sed对于删除换行符非常不愉快,有什么想法吗?
最佳答案
您可以使用此:
sed '/^Love/{N;s/\n//;}' love.txt
细节:
/^Love/
标识要处理的行,如果您愿意,可以改用/[Ll]ove/
N
将下一行添加到模式空间。此命令后,模式空间包含Love this or that\nHe is running like a rabbit
s/\n//
替换换行符关于awk - 如果模式匹配,则删除该行中的换行符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25944087/