1,sed命令的语法格式: sed的命令格式: sed [option] 'sed command' filename sed的脚本格式:sed [option] -f 'sed script' filename 【option】 -n :只打印模式匹配的行 -e :直接在命令行模式上进行sed动作编辑,此为默认选项 -f :将sed的动作写在一个文件内,用–f filename 执行filename内的sed动作 ...
sed OPTIONS… [SCRIPT] [INPUTFILE…] 2.参数: 常用的选项 说明-n,--quiet,--silent 只打印匹配的行-i 直接编辑原文件,而不是由屏幕输出,默认不对原文件进行操作;-e 直接在命令行模式上进行sed的动作编辑,不会对原文件修改-r 使用扩展正则表达式-f 直接将sed的动作写在一个文件内,-f filename则可以执...
sed 's:/bin:/sbin:g' aaa :读入aaa数据,将所有“/bin” 换成 “/sbin” ‘s:’ 表示以:作为分隔符将各个元素分隔 sed 's/qqq//g' aaa :读入aaa数据,将所有的qqq字符都删掉 sed '1,5s/www/qqq/g' aaa :将第1到第5行的www全部换成qqq sed -n -e '=;p' aaa :读入aaa数据,{打印1行行号...
sed -e "1p" -e "5p" 1.txt 2、要求只打印 1.txt第1,5,6三行 sed -n -e "1p" -e "5p" -e "6p" 1.txt 3、要求删除1.txt的第3行 sed -i "3d" 1.txt 4、删除/etc/fstab文件中所有的注释的行 sed -i -r "/^ *#|^$/d" /etc/fstab 5、删除1.txt的3行,打印第4行 sed -f ...
sed -e是可以在同一行内执行多条命令,而不加-e则不可以
sed [options] 'command' file 其中,options是一些可选的参数,如: -e表示直接在命令行模式上进行sed动作编辑,这是默认选项; -f表示将sed的动作写在一个文件内,用-f filename执行文件内的sed动作; -i表示直接修改文件内容; -n表示只打印模式匹配的行; ...
通常 p 会与参数 sed -n 一起运行~s:取代,通常这个 s 的动作可以搭配正规表示法,例如 1,20s/old/new/g 。我们先准备一个文件,名为test做测试,内容如下:增加内容 使用命令sed -e 3a\newLine testfile这个命令的意思就是,在第三行后面追加newLine这么一行字符,字符前面要用反斜线作区分。执行完毕...
sed -e 4a\newLine tesfile # 以行为单位新增/删除(2,5d:d是删除,删除2-5行的数据) nl testfile.txt | sed '2,5d' # 只删除第二行 nl testfile.txt | sed '2d' # 从第三行删除的最后一行 nl testfile.txt | sed '3,$d' # 在第二行后追加newLine ...
Linux sed 命令是利用脚本来处理文本文件。 sed 可依照脚本的指令来处理、编辑文本文件。 Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。 语法 sed [-hnV][-e][-f][文本文件] 参数说明: -e或--expression= 以选项中指定的script来处理输入的文本文件。 -f或--file= 以选项...