bash脚本中的制表符和换行符

bash脚本中的制表符和换行符,bash,shell,sh,Bash,Shell,Sh,这里我有两个文件(file1,file2),其中包含行格式的ab和cd,如下所示 file1 a b 文件2 c d 现在,我必须创建一个脚本来查找文件,逐行读取并插入另一个名为Main的文件。输出应如下所示 Main a tab b C tab d 喜欢矩阵格式。粘贴 粘贴使用-s选项可以执行以下操作: paste -s f1 f2 awk 使用GNU Awk 4.2.1进行测试 awk允许您对文本进行更多控制。@RaviKiranMekala欢迎您。接受解决您问题的答案。嗨,肯特,如

这里我有两个文件(file1,file2),其中包含行格式的ab和cd,如下所示

file1

a
b
文件2

c
d
现在,我必须创建一个脚本来查找文件,逐行读取并插入另一个名为Main的文件。输出应如下所示

Main

a tab b
C tab d
喜欢矩阵格式。

粘贴
粘贴
使用
-s
选项可以执行以下操作:

paste -s f1 f2
awk 使用GNU Awk 4.2.1进行测试


awk允许您对文本进行更多控制。

@RaviKiranMekala欢迎您。接受解决您问题的答案。嗨,肯特,如果我们有很多文件,那么如何使用粘贴命令。?请推荐。是的,我已经看过了。但是没有n个文件的选项。除非有命名约定,如file1 file2 file3…filen。为此,请粘贴-s“”文件{1..n}您能试一试吗?在我的
粘贴
行后添加新文件?我不明白你想说什么。但我想让它变成这样。粘贴-s*>>输出,但不起作用。
awk '{printf "%s%s",FNR==1?"":"\t",$0}ENDFILE{print ""}' f1 f2