【发布时间】:2018-07-23 02:51:46
【问题描述】:
我在一个文件夹中有多个文件,我想将所有这些文件中的字符 > 替换为 >\n。
但无论我做什么,\n 字符都不会添加到 > 字符之后。
我尝试了以下方法:
echo '>ABCCHACAC' | tr '\>' '>\\n'
echo '>ABCCHACAC' | tr '>' '>\\n'
echo '>ABCCHACAC' | tr '>' '>\n'
echo '>ABCCHACAC' | tr '>' '\>\n'
echo '>ABCCHACAC' | tr '>' '\>\\n'
echo '>ABCCHACAC' | tr '>' '\>\\n'
但我得到与输出相同的输入字符串,而我想要的正确输出是:
>
ABCCHACAC
我正在使用这个脚本对许多文件执行相同的操作:
for f in *.txt
do
tr ">" ">\n" < "$f" > $(basename "$f" .txt)_newline_added.txt
done
【问题讨论】: