读取两个文件的每一行并写入带有特殊字符的文件到UNIX

时间:2016-09-26 19:01:35

标签: unix

我有两个文件

的abc.txt

abc

def

ghi

123.txt

123

456

789

我希望将此输出写入另一个文件:

abc -> 123

def -> 456

ghi -> 789

2 个答案:

答案 0 :(得分:0)

使用sed修复您的解决方案:

paste -d '-' abc.txt 123.txt -> abc123.txt | sed 's/-/->/'

如果' - '可以是abc.txt中的字符,请选择另一个唯一的字符。

或使用awk

awk 'NR==FNR {a[NR]=$1;next} {print $1 " -> " a[FNR] }' 123.txt abc.txt

答案 1 :(得分:0)

如果您有lam则:

lam abc.txt -s "->" 123.txt

会这样做。