shell - 在 unix shell 脚本中用空格替换换行符

我有一个包含一些记录的文本文件。每条记录分为 4 行(并非总是 4 行),如示例所示:

----
row1
row2
row3
row4
----
row1
etc...

每一行都以换行符 (LF) 结束。 好的,我只需要在一行中获取记录,将 LF 字符替换为空格,例如:

---- row1 row2 row3 row4
---- row1 row2 ...etcetera

对解决方案有任何帮助或建议吗? 提前致谢。

最佳答案

也许这可行?

cat FILE | xargs | sed "s/ ---- /\n---- /g"

https://stackoverflow.com/questions/5039068/

相关文章:

php - 如何用PHP生成每月的天数?

c# - 如何从列表框 C# 中删除选定的项目

xcode - 在界面生成器中将标签旋转为横向

php - 重载 PHP die() 函数

asp.net - 使用 Windows 身份验证,但被重定向到表单例份验证登录页面?

php - 瑞士的语言环境(正确显示瑞士法郎)

python - Tkinter 输入字符限制

perl - 在 perl 中基于散列中的值进行排序的简单方法

vb.net - 计算visual basic中两个日期之间的工作日数

php - echo $_SESSION 然后取消设置