Linux 中 sed -s 选项 单独处理多个文件

 

001、

Linux中 sed -s选项

-s, --separate    # 单独处理每个文件

  • 将多个输入文件视为独立的文件流
  • 行号计数器在每个文件重置(从1开始)
  • 地址范围(如 1,10)应用于每个单独文件
  • 不影响跨文件的模式空间保持(hold space)
[root@PC1 test]# ls
a.txt  b.txt  c.txt
[root@PC1 test]# cat a.txt
01
02
03
04
05
[root@PC1 test]# cat b.txt
a
b
c
d
e
[root@PC1 test]# cat c.txt       ## 以上为三个测试文件
A
B
C
D
E
[root@PC1 test]# sed -n -s '1,2p' a.txt b.txt c.txt       ## 测试-s选项,可以单独的一次性作用于多个文件
01
02
a
b
A
B

image

 。

 

posted @ 2025-08-08 11:42  小鲨鱼2018  阅读(13)  评论(0)    收藏  举报