replace - 使用 tr 将换行符替换为空格

标签 replace newline space git-bash tr

sed 的输出:

http://sitename.com/galleries/83450
72-profile

这两个字符串应该合并为一个并用空格分隔,例如:

http://sitename.com/galleries/83450 72-profile

两个字符串被管道输送到 tr为了用空格替换换行符:

tr '\n' ' '

它不起作用,结果与输入相同。

用ASCII码'\032'表示空格结果替换 \n带有不可打印的字符。

怎么了?我在 Windows 上使用 Git Bash。

最佳答案

最好的猜测是您使用的是 Windows,并且您的行结束设置是针对 Windows 设置的。 请参阅此主题:How to change line-ending settings

或使用:

tr '\r\n' ' '

关于replace - 使用 tr 将换行符替换为空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25826752/

相关文章:

javascript - RegExp "g"标志未替换每个实例

java - 允许重复、保持插入顺序并允许删除和插入的结构

Javascript .replace() 不工作

Java System.in、换行符和解析命令行

python - 以金字塔图案打印将每个数字放在单独的行上

html - 如何在 <input> 元素中的文本和红色错误消息之间获得更多空间

sed - 通过 sed 备份我的硬盘 `backup` 目录中的每个替换文件?

python - Python 中的 readline() 错误

java扫描仪不接受两个单词之间有空格

gcc - 有没有办法从我不使用的目标文件中删除所有函数?