我想從多個文件第九欄使用粘貼和awk一個單一的文件,這個曾與此代碼:如何添加文件名作爲AWK命令的第一行
paste <(awk '{FS="\t"}{OFS="\t"}{ a[FNR] = (a[FNR] ? a[FNR] FS : "") $9 } END { for(i=1;i<=FNR;i++) print a[i] }' $(ls -1v */groups.txt))>file.txt
現在我想讓第一行成爲這些文件中的每一個的父目錄 這怎麼可能完成?
我想:
paste <(awk '{FS="\t"}{OFS="\t"}}BEGIN{var=$FILENAME; split (var,b,/\//); print b[3]}{ a[FNR] = (a[FNR] ? a[FNR] FS : "") $9 } END { for(i=1;i<=FNR;i++) print a[i] }' $(ls -1v */groups.txt))>file.txt
但它打印在文件的開頭空行
郵政輸入和預期輸出。 – 123