我試圖刪除所有的空格,但它沒有使用它。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