我有成千上万的配对文件,其中包含.txt和.svs等消息:
A.S.txt A.S.svs Bi.W.txt Bi.W.svs .....
我想应用像" join"这样的命令。使用bash脚本在每对上。知道怎么用一行代码吗?
类似的东西:
join A.S.txt A.S.svs > A.S
join Bi.W.txt Bi.W.svs > Bi.W
答案 0 :(得分:2)
要将A.S.txt
与A.S.svs
合并,Bi.W.txt
合并Bi.W.svs
等,您可以使用for
循环:
for f in *.txt; do b=$(basename "$f" .txt); cat "$f" "$b.svs" > "$b.both"; done
答案 1 :(得分:0)
您可以使用
cat A.S.* Bi.W.* >> A.S.B
猫最擅长的是:)