txt | sed [-nefri] command 首先是参数,如下: -n:使用安静(silent)模式。只有经过sed特殊处理的行才会被打印出来; -e:执行多条命令; -f:直接将sed的动作写在文件内,-f filename 可以执行文件内的sed动作; -r:sed的动作支援的是延伸型正规表示法的语法(相较于正规表示法); -i:直接修改文件的内容,而...
[root@wei ~]# sed '1i \# hello linux' /etc/fstab c \string 替换指定的内容 将文件中最后一行的内容替换为 end of file [root@wei~]# sed'$c\end of file'/etc/fstab = 用于显示每一行的行号 显示/etc/passwd文件最后一行的行号 [root@wei ~]# sed -n '$=' /etc/passwd r file_name 将...
可以将sed编辑器命令放到shell包装脚本(wrapper)中,不用每次使用时都重新键入整个脚本。包装脚本充当着sed编辑器脚本和命令行之间的中间人角色。 在shell脚本中,可以将普通的shell变量及参数和sed编辑器脚本一起使用。这里有个将命令行参数变量作为sed脚本输入的例子。 cat reverse.sh #!/bin/bash # Shell wrapper ...
一、sed (Stream Editor) 1、定位行: sed -n '12,~3p' pass #从第12行开始,直到下一个3的倍数行(12-15行) sed -n '12,+4p' pass #从第12行开始,连续4行(12-16行) sed -n '12~3p' pass #从第12行开始,间隔3行输出一次(12,15,18,21...) ...
1 sed实列 1.1 删除指定行 删除操作使用d命令。 我通过sed对seq命令产生的序列来说明。 关于seq命令的功能和用法,可以参考:Linux shell编程学习笔记35:seq_linux shell seq-博客 1.1.1 删除第3行 [purpleendurer @ bash ~ ] seq 7 1 2 3 4 5
Linux shell编程学习笔记74:sed命令——沧海横流任我行(中)-博客中,我们见识了sed删除和替换功能的威力。 现在我们通过一些实例来见识一下sed插入等功能的威力。 1 sed实列 1.1 插入行 1.1.1 前插 我们可以使用i命令(insert)来完成前插。 1.1.1.1 在第3行、第4行前插入'abc' ...
sed [nefri] 1. 常用选项: -n 使用安静(silent)模式。在一般sed的用法中,所有来自stdin的资料一般都会被列出到屏幕,但如果加上-n参数后,则只有经过sed特殊处理的那一行(或者command)才会被列出来。 -e允许多点编辑。 -f 直接将sed的动作写在一个档案内,-f filename 则可以执行filename内的sed动作。
一、简介 sed与awk是在shell脚本编程中功能十分强大的两个语句。sed主要用来对文本数据的行进行替换、删除、新增、选取等特定工作;而awk则是对文本数据根据一定的规律...