linux把文件a.txt和b.txt中的内容加上行号(空白行不加),然后合并到c.txt
时间: 2024-02-24 22:00:05 浏览: 164
面试题:把a.txt、b.txt文件合并写到c.txt文件
好的,可以使用以下Linux命令来实现:
```bash
awk 'NF {print NR ". " $0}' a.txt b.txt > c.txt
```
这个命令使用awk工具,对于文件a.txt和b.txt中的每一行,如果该行不为空白行,则输出行号和该行内容,并将输出重定向到文件c.txt中。其中,NR表示当前行号,$0表示整行内容,NF表示该行中的字段数量,如果该行不为空白行,则字段数量大于0,因此条件为NF。
阅读全文