我正在尝试从文件中删除换行符。我的文件是这样的(它包含反斜杠):
line1\|
line2\|
我使用以下脚本删除换行符:
#!/bin/bash
INPUT="file1"
while read line
do
: echo -n $line
done < $INPUT
我得到以下输出:
line1|line2|
删除反斜杠。我怎样才能保留这些反斜杠?
答案 0 :(得分:5)
-r
的{{1}}选项可防止输入的反斜杠处理。
read
但是如果您只想从输入中删除所有换行符,while read -r line
do
echo -n "$line"
done < $INPUT
命令会更好:
tr
答案 1 :(得分:0)
尝试sed 's/\n//' /path/to/file