正则表达式工具(上)
grep
1)查找特定字符
2)利用中括号“[]”来查找集合字符 3)查找行首“^”与行尾字符“$” *4)查找任意一个字符“.”与重复字符“”** 5)查找连续字符范围“{}” egrep常见元字符如下
sedsed(Stream EDitor)是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除、替换、添加、移动等),最后输出所有行或者仅输出处理的某些行。sed 也可以在无交互的情况下实现相当复杂的文本处理操作,被广泛应用于 Shell 脚本中,用以完成各种自动化处理任务。 sed 的工作流程主要包括读取、执行和显示三个过程。
sed 命令常见用法 常见的 sed 命令选项主要包含以下几种。
常见的操作包括以下几种。
1)输出符合条件的文本(p 表示正常输出) 2)删除符合条件的文本(d) 3)替换符合条件的文本 sed ‘s/the/THE/‘ test.txt //将每行中的第一个the 替换为 THE 4)迁移符合条件的文本 sed ‘/the/{H;d};$G‘ test.txt //将包含the 的行迁移至文件末尾,{;}用于多个操作 sed ‘1,5{H;d};17G‘ test.txt //将第 1~5 行内容转移至第 17 行后 sed ‘/the/w out.file‘ test.txt //将包含the 的行另存为文件out.file sed ‘/the/r /etc/hostname‘ test.txt //将文件/etc/hostname 的内容添加到//包含the 的每行以后 sed ‘3aNew‘ test.txt //在第 3 行后插入一个新行,内容为 New sed ‘/the/aNew‘ test.txt //在包含the 的每行后插入一个新行,内容为 New sed ‘3aNew1nNew2‘ test.txt //在第 3 行后插入多行内容,中间的n 表示换行 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |