为什么sed -n '17,20p' /etc/passwd 直接输出结果覆盖了源文件

来源:9-3 sed中的pattern详解

冬日阳光1

2021-12-31

为什么sed -n  '17,20p'  /etc/passwd  直接输出结果覆盖了源文件,未加-i参数,应该不会覆盖吧,centos7系统
相关截图:

相关截图:

61ce957e28e39bda05001000.jpg

写回答

1回答

酷田

2022-01-24

sed -n  '17,20p'  /etc/passwd这个指令不会覆盖源文件的,这个-n参数代表静默模式,只会输出匹配信息。如果不加-n,匹配的信息会输出2次,一次时原文件的,另外一次时指令匹配的

0
0

掌握Shell脚本编程 360架构师带你进阶Linux高手

30%知识讲解+70%实例操作 掌握Shell脚本编程能力

1638 学习 · 297 问题

查看课程