作用:对文件中的内容进行编辑,然后呈现,不改变原文件内容。

选项参数

选项参数功能-e直接在指令列模式上进行sed的动作编辑。

命令功能


命令功能描述a新增,a的后面可以接字串,在下一行出现d删除s查找并替换

案例1:将“mei nv”这个单词插入到sed.txt第二行下,打印。

[root@VM_0_8_centos data]# sed "2a meinv" sed.txt 
幽暗 堡垒
深渊 森林
meinv
暗影 光明
维萨 罗萨

案例2:删除sed.txt文件所有包含"暗"的行。

[root@VM_0_8_centos data]# sed "/暗/d" sed.txt 
深渊 森林
维萨 罗萨

案例3:将sed.txt文件中"暗"替换为"明"。

g全局替换,不加替换第一个。

命令参数删除时d在后,替换时s在前。瞻之在前,忽焉在后。

[root@VM_0_8_centos data]# sed "s/暗/明/g" sed.txt 
幽明 堡垒
深渊 森林
明影 光明
维萨 罗萨

案例4:删除第1行,并将"萨"替换为"拉"。

[root@VM_0_8_centos data]# sed -e "1d" -e "s/萨/拉/g" sed.txt 
深渊 森林
暗影 光明
维拉 罗拉

标签: root, data, centos, Shell, 工具, VM, txt, sed

相关文章推荐

添加新评论,含*的栏目为必填