-1

将(例如)ls 的输出转换为“:”分隔而不是“\ n”分隔的简单方法(例如,没有perl)是什么?
我希望有一个 sed 或可能是 awk 短的单行符,\n但我不知道如何让那些被视为不是行分隔符的字符。我知道 Perl 正则表达式通过一个选项来提供这个,我认为 /m 或 /s 什么的。哪一个?

4

3 回答 3

2
ls | tr "\n" :
ls | awk -vORS=: 1
于 2012-05-21T19:46:17.507 回答
1

你看过最尊贵的tr吗?

ls | tr "\n" "." 

如果我没记错的话。

于 2012-05-21T19:45:53.497 回答
1

也许你可以尝试使用 tr,我认为它只有一个字符。

ls | tr '\n' '+'
于 2012-05-21T19:46:50.973 回答