在AWK中删除空格

时间:2013-10-25 04:49:57

标签: linux bash 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 个答案:

答案 0 :(得分:3)

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

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