Linux中,我们可以使用sed命令配合正则表达式来进行字符串匹配操作,具体形式为 sed '/pattern/' file,其中pattern为正则表达式或特定字符串, file为要操作的文件。比如说,有test.txt文件内容如下:
这时,想要删除test.txt文件中的第四行信息,可以使用 sed '/^This/d' 或 sed '/line!$/d' 来进行删除,其中符号^的意思代表匹配第一个字符,$代表匹配最后一个字符。
注意,这里删除的意思只是对输出结果作删除第四行操作,对原文件的信息并没有删除。如果想保存删除后的输出结果,可以使用重定向来保存。如:
上面可以看到,操作后的结果保存在testsed.txt文件中。
知道^, $符号分别代表匹配首尾后,我们就可以使用 sed '/^$/d' 来删除文件的空白行了,因为 /^$/ 的意思是匹配首尾且中间内容为空格的信息,即空白行:
由上面例子可看出空白行已被删除。
相关推荐
shell编程中经常用到sed命令,本文详细介绍了shell常用命令sed详细用法
Shell编程-字符截取命令-sed命令
linux sed 命令详解 资源收集 linux sed 命令详解 资源收集
本文主要是对linux-shell脚本命令中的sed命令进行简单介绍。
linux命令中Sed各种使用方式
linux-Sed命令详解
linux 系统 sed 命令使用方法linux 系统 sed 命令使用方法linux 系统 linux 系统 sed 命令使用方法linux 系统 sed 命令使用方法sed 命令使用方法
linux sed命令详解
Linux教程-linux文本处理-sed.docx
sed命令的常用操作:主要介绍sed命令的注释方法,打印文本,替换文本,删除文本,追加文本,插入文本,移到下一行,读写文件以及多行模式等。 组合命令:主要介绍如何在sed中组合多条命令以及如何将多条命令应用到一...
Linux运维-运维系统服务04-Shell脚本d7-Shell三剑客(上)-06sed基本命令(=&和
linux shell命令sed的使用方法
Sed命令是linux下的一个非常有用的命令,特别是在shell脚本中经常会使用到他。 熟悉他你会觉得非常有趣哦! 1.sed -n '2'p filename 打印文件的第二行。 2.sed -n '1,3'p filename 打印文件的1到3行 3. sed -n '/...
主要讲述linux的sed功能使用,sed的各种命令和功能的使用,仅供参考。
-f script-file, --file=script-file 从文件读取脚本,每行一个编辑命令 add the contents of script-file to the commands to be executed -i[SUFFIX], --in-place[=SUFFIX] 直接在原文件编辑 edit files in ...
处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并...
包括sed-4.2.1-setup.exe、sed-4.2.1-dep.zip、sed-4.2.1-bin.zip
1 Linux主要shell命令详解 2 Linux bash shell脚本语法入门 3 Shell基本命令 4 使用 sed 编辑器
处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕
Vim-101-hacks、Sed-and-Awk-101-Hacks、Linux-101-hacks 英文版(高清)PDF