linux awk命令处理字符串中反斜杠问题

linux awk命令处理字符串中反斜杠问题

问题描述:

文件input.txt中有以下数据:
line1\
line2
line3

cat input.txt | while read line
do
echo $line | awk '{print $1}'
done

输出结果为:
line1line2
line3
预期的输出结果为:
line1\
line2
line3

AWK如何处理字符串中包含转义字符的问题?

二了,直接awk '{print $1}' input.txt 就可以

@苏小喵 你这是对反斜杠手动做处理,这我知道。没有解决这个问题,你可以去试一下

但是,如果while中的awk处理的另一个文件,而input.txt需要每行每行传进去的时候,也就是对两个文件做连接的时候,这个问题还是没有解决