linux - 使用 awk 将字符串拆分为 \n 后跟 ' 和 ,
问题描述
解决方案
尝试使用的值打印所有字段-F
echo "1234\n',56789," | awk -F "[',]+" -v ORS="" '{$1=$1}1'
line="1234\n',56789,"; echo "$line" | awk -F "[',]+" -v ORS="" '{$1=$1; print $0}'
输出
1234\n 56789
打印特定字段
echo "1234\n',56789," | awk -F "[',]+" -v ORS="" '{$1=$1; print $1}'
line="1234\n',56789,"; echo "$line" | awk -F "[',]+" -v ORS="" '{$1=$1; print $1}'
输出
1234\n