我试图删除所有的空格,但它没有使用它。AWK中的空白空格
awk -F, -v OFS=", " 'NR==1 {
print $0,"FILENAME,DATE_LOADED,TEST";
next
}
{
line=$0
key=echo "${11//[[:space:]]/}" "${12//[[:space:]]/}" "${57//[[:space:]]/}"
key | getline
k=$0
cmd="md5 <<<"k
cmd | getline
md5sum=$0
print line, ENVIRON["FILE"], ENVIRON["ISODATE"], md5sum
}' $FILE > $NAME"_ready.csv"
如果我尝试这样会引发错误。我尝试了所有的选择,真的很茫然。
key=echo $11$12$57 | tr -d
1.您能举例说明一些输入数据和预期输出吗? 2.它必须是awk吗?你会喜欢一些shell或单行perl吗? – mvp
一个简单的'echo“abc def”| tr -d'''也可以。 – anubhava
@mvp它是在一个bash文件中,不知道我在awk函数里面调用perl。 – arve