现在需要把 2 个文件间隔追加到一个文件中.
A 文件
123
456
789
B 文件
abc
def
ghi
需要追加成的样式
C 文件
123
abc
456
def
789
ghi
请教一下大家有什么好的办法吗?
1
love 2020-09-09 20:28:19 +08:00 1
这种复杂的就别强行 shell 了,不管是写个外部 py 小脚本还是就写内联 py 在 shell 脚本里都比用 shell 硬撸合适
|
2
rrfeng 2020-09-09 20:33:02 +08:00 via Android 1
文件不大的话可以 awk,用 NR 和 FNR
很大的话建议 python 等有文件 API 的,可以按行处理。其实 shell 也可以但是没必要…… |
3
devour OP ```
#! /bin/bash for j in `cat a` do echo "$j" >> c for k in `cat b` do echo "$k" >> c sed -i '1d' b break done done ``` 不知道这样是否算是可以了. |
4
toaruScar 2020-09-09 21:28:11 +08:00 via iPhone 1
|
6
pheyx 2020-09-09 22:18:56 +08:00 2
paste -d '\n' filea fileb
|
7
anjing01 2020-09-10 08:31:51 +08:00 1
paste a b >c
然后替换下空格为换行符( sed 或 tr ) |