正则表达式-sed应用

时间:2020-12-01 00:45:20

正则表达式-sed应用


文件内容   test.txt

gd

god

good

goood

gooood

gold

glad

gaad

abcDfg

food

601151272

HELLO

010-6666888

0666-5666888

IP 192.168.1.108

IP 173.16.16.1

pay $180

创建文件

正则表达式-sed应用

正则表达式-sed应用


一、以test.txt为操作文件,掌握使用的基本操作

   1、输出1到5行中的所有的奇数行

正则表达式-sed应用

   2、在原文件中第二行后添加hello benet,验证成功

正则表达式-sed应用

   3、在原文件中第二行前添加NNNNNNNNN

正则表达式-sed应用

   4、删除2,3步刚添加上的行

正则表达式-sed应用

   5、将以IP开头的行加上#注释

正则表达式-sed应用

   6、将3到6行间的所有o替换为O

正则表达式-sed应用

   7、将第五行至最后一行的内容替换为两行,两行内容为AAAAAAAA和BBBBBBB

正则表达式-sed应用

   8、读取/etc/resolv.conf文件内容到第五行后

正则表达式-sed应用

   9、将含有IP的行剪切到最后一行

正则表达式-sed应用

二、应用案例

   10、过滤出系统的IP地址

正则表达式-sed应用

   11、将/etc/passwd文件中20到25行的/sbin/nologin替换为/bin/bash

正则表达式-sed应用

   12、/etc/passwd文件中前10行内容提取并保存到/root/ps文件(不允许使用> 重定向符号)

正则表达式-sed应用


正则表达式-sed应用