我有两个文本文件,希望在bash中将其中一个文件的每一行与另一个文件的每一行组合起来。
file1.txt
我想把它们结合起来,使得
例如:
然后对于文件1中的其他行也做同样的操作,这样最终我会得到:
我一直在用Bash复制这个网站上的示例做类似的简单文本操作,但我还没有找到一个可以做到这点的例子。很想听听你的建议。我知道这一定很简单,但我还没有解决它。
file1.txt
abc123
def346
ghj098
file2.txt
PSYC1001
PSYC1002
PSYC1003
我想把它们结合起来,使得
file1
的第一行添加到file2
的每一行之前,并用管道分隔符|
隔开。例如:
PSYC1001|abc123
PSYC1002|abc123
PSYC1003|abc123
然后对于文件1中的其他行也做同样的操作,这样最终我会得到:
PSYC1001|abc123
PSYC1002|abc123
PSYC1003|abc123
PSYC1001|def346
PSYC1002|def346
PSYC1003|def346
PSYC1001|ghj098
PSYC1002|ghj098
PSYC1003|ghj098<
我一直在用Bash复制这个网站上的示例做类似的简单文本操作,但我还没有找到一个可以做到这点的例子。很想听听你的建议。我知道这一定很简单,但我还没有解决它。
a =($(cat file))
和for line in $(cat file)
一样糟糕,因为它不存储/迭代行而是单词。 - glenn jackman