1 首先我这边先建一个字母大小转换的脚本test2.sh,内容如下:2 先介绍些sed -n的应用:sed命令中p能实现打印匹配行的功能。我们可以实际看下sed命令带-n和不带-n情况下有什么不同。sed -n "1p" test2.sh:带-n选项的话,只打印test2.sh脚本第一行匹配行。sed"1p" test2.sh:不带-n的话,不仅打印...
sed -n '1p' input,只输出第一行 sed '1p' input,会先输出第一行,然后输出全部行(第一行输出两次) sed -n '3,6p' input,只输出 3-6 行 [root@oraclehost tmp]# sed -n'1p'test1.txt//-n的使用Thisisa Certificate Request file: [root@oraclehost tmp]# sed'1p'test1.txt//-p的使用**Thi...
(1)-n选项,只打印模式匹配的行,假设需求为打印第一行文件内容,包含和不包含-n选项的命令如下: sed -n '1p' /etc/passwd #仅打印出第一行 sed '1p'/etc/passwd #不仅打印第一行内容,还显示整个/etc/passwd内容 说明:对比下输出结果就可以直观判断sed命令有无-n选项的区别了。 (2)-e选项。在多重编辑...
常用命令解析 sed -n '1p' test.txt 打印第一行,这条命令其实应该理解为sed -n '1 p' test.txt, 其中1是一个address,这条命令实际是说按照address的说明,仅第一行被作为要操作的address范围,那么在这个范围里每一行就执行p命令,同时-n说明不要把处理的模式空间内容打印出来,于是最后就打印了第一行。 sed...
sed -n '1p' /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 行号可以是连续的行号,如打印passwd第3到第6行账户的信息: sed-n'3,6p'/etc/passwd bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin ...
sed -n '1p' 打印第一列 方法2: [root@Centos /]# ifconfig eth0 |grep "inet addr" inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0 首先将带有IP地址行过滤打印出来,然后再进行过滤取出IP地址 [root@Centos /]# ifconfig eth0 |grep "inet addr"|awk -F '[ :]+' '{print $4}...
先介绍些sed -n的应用: sed命令中p能实现打印匹配行的功能。我们可以实际看下sed命令带-n和不带-n情况下有什么不同。 sed -n "1p" test2.sh:带-n选项的话,只打印test2.sh脚本第一行匹配行。 sed "1p" test2.sh:不带-n的话,不仅打印第一行匹配行,还打印输出test2.sh脚本的全部内容。
sed -n '1p' file,只输出第一行 sed '1p' file,会先输出第一行,然后输出全部行(第一行输出两次) sed -n '3,6p' file,只输出 3-6 行 (2) -e 、 = -e,expression,表示将下一个字符串解析为 sed 命令,当只有一个命令时可省略 =,输出匹配行行号 ...
---# 打印第一行sed -n"1p;1q"demo.txt# 相比 1p 可以提高效率 高阶命令 # 在每行开头处插入空格sed -i"s#^# #g"demo.txt ---# 在每行结尾处插入冒号sed -i"s#$#:#g"demo.txt ---# 从指定行开始,每 3 行插入一行
sed -n '1p;3p;' /tmp/pass 5.删除pass文件的第一行和最后一行 sed '1d;$d' pass 6.删除pass文件中所有的数字 sed -r 's/[0-9]*//g' pass 五、结言 同学们,今天的Linux三剑客之sed就学到这里,各位同学们一定要勤加练习,有问题可以在评论区留言。