将(例如)ls的输出转换为“:” - 分隔而不是“\ n”-delimited的简单方法(例如,没有perl)是什么?
我希望有一个sed或者可能是awk short的单行,我无法弄清楚如何让那些将\n
视为不是行分隔符的字符。
我知道Perl正则表达式通过一个选项提供,我认为/ m或/ s或其他东西。它是哪一个?
答案 0 :(得分:2)
ls | tr "\n" :
ls | awk -vORS=: 1
答案 1 :(得分:1)
ls | tr "\n" "."
如果我记得很清楚。
答案 2 :(得分:1)
也许你可以尝试使用tr,我认为它只是一个字符。
ls | tr '\n' '+'