【发布时间】:2023-01-07 23:35:58
【问题描述】:
首先,现有问题并没有解决我的问题,这就是我再次提问的原因。
我有两个 txt 文件 temp.txt
adam 12
george 15
thomas 20
和演示.txt
mark 8
richard 11
james 18
我想将它们组合起来并添加第 3 列作为它们的不带扩展名的文件名,如下所示:
adam 12 temp
george 15 temp
thomas 20 temp
mark 8 demo
richard 11 demo
james 18 demo
我使用了这个脚本:
for i in $(ls); do name=$(basename -s .txt $i)| awk '{OFS="\t";print $0, $name} ' $i; done
但它产生下表:
mark 8 mark 8
richard 11 richard 11
james 18 james 18
adam 12 adam 12
george 15 george 15
thomas 20 thomas 20
我不明白为什么它将名称变量作为整个表。
提前致谢。
【问题讨论】: