我有两个文件。我想按列加入它们并将它们从制表符分隔转换为空格分隔。 最重要的是需要什么 粘贴fileA fileB
使这项工作?
答案 0 :(得分:0)
通过awk,
awk 'FNR==NR{a[FNR]=$1; next} {print a[FNR]"\t"$2}' file1 file2
示例:强>
$ cat m
cat
dog
$ cat r
foo bar
bar foo
$ awk 'FNR==NR{a[FNR]=$1; next} {print a[FNR]"\t"$2}' m r
cat bar
dog foo
答案 1 :(得分:0)
谈论纯粹的bash,这样的事情,没有测试,但你应该能够解决任何错误:
exec 3<file1
exec 4<file2
while :; do
read -r -u 3 f1_w || exit
read -r -u 4 f2_w1 f2_w2 || exit 1
echo -e "${f1_w}\t${f2_w2}"
done