我正在尝试基于某些定界符将字符串拆分到文件中。但是我无法正确实现它。这是下面的代码。
awk 'var=split($2,arr,'\'); {print $var}' file1.dat
Run Code Online (Sandbox Code Playgroud)
这是我的样本数据专家。
Col1 Col2
abc 123\abc
abcd 123\abcd
Run Code Online (Sandbox Code Playgroud)
需求输出:
Col1 Col2
abc abc
abcd abcd
Run Code Online (Sandbox Code Playgroud)
您无需致电split。只是\\用作字段分隔符:
echo 'a\b\c\d' | awk -F\\ '{printf("%s,%s,%s,%s\n", $1, $2, $3, $4)}'
Run Code Online (Sandbox Code Playgroud)
输出:
a,b,c,d
Run Code Online (Sandbox Code Playgroud)