5

我试图删除所有的空格,但它没有接受它。

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
4

1 回答 1

4
awk '{gsub(" +","");print $0}' test.text

如果您只想要基于 awk 的解决方案,那么这一行将删除文件中的所有空格。

于 2013-10-25T06:10:19.237 回答