我知道我可以使用sed (在文件中)用空格替换换行符但是,如何在bash变量中用下划线“_”替换换行符?replace with space to get station name on one line<<<"${station_tmp}"\
echo $station_tmp | sedba;s/\n/
我在脚本中使用下面的代码,它应该匹配hosts.test中的"title随机Linux服务器“,并在2行匹配字符串之后将t3文件的文本插入到hosts.test中。但它带来了一些错误。sed -i.bak '/^title AHS - zarriot CBTS random Linux Servers$/ {N;N; r t3}' hosts.test
有人能帮我吗?
如果一行以小写字母开头,则应删除前面的换行符,并用空格替换,结果如下:
Little Sue went out to play, and found herself a log.我已经发现了sed在换行符之间执行模式匹配的一些例子,但它们总是用于在模式匹配之后删除换行符。我尝试过用sed构建一些命令,但是它工作得不太好。他们似乎只在其他每一条线上行动。我认为这是因为sed是用一对线条完成的,打印它们,然后把它们扔掉,然后再使用下一行。sed 'N;/