美文网首页
sed命令学习

sed命令学习

作者: 不存在的里皮 | 来源:发表于2020-04-14 00:03 被阅读0次

假设文件t1.txt内容为

aaa
aaa/
bbb
ccc
aaa
aaa/
ddd

常用组合

替换并输出:

sed -n 's/aaa/xxx/p' t1.txt

读取test.txt并输出控制台,其中替换所有aaa为bbb.

rasak@rasak-lee:~/桌面$ sed -n 's/aaa/xxx/p' t1.txt 
xxx
xxx/
xxx
xxx/

其中-n代表只输出模式匹配的行,s代表替换,p代表把匹配的行输出。
对比验证参数作用:

rasak@rasak-lee:~/桌面$ sed 's/aaa/xxx/p' t1.txt 
xxx
xxx
xxx/
xxx/
bbb
ccc
xxx
xxx
xxx/
xxx/
ddd
rasak@rasak-lee:~/桌面$ sed -n '/aaa/xxx/p' t1.txt 
sed: -e 表达式 #1, 字符 7: 命令后含有多余的字符↵
rasak@rasak-lee:~/桌面$ sed -n 's/aaa/xxx/' t1.txt 
rasak@rasak-lee:~/桌面$ 

替换文件:

sed -i 's/aaa/xxx/' t1.txt 

把t1.txt中的aaa替换为bbb.

xxx
xxx/
bbb
ccc
xxx
xxx/
ddd

其中-i意思是直接操作文件,s表示替换。

相关文章

  • 【linux】单行命令-第2部分:Bioinformatics

    单行命令,化繁为简,重剑无锋,大巧不工。接下来学习生信实用单行命令。 基础awk和sed命令 sed: strea...

  • linux || sed(2)

    调用sed有三种方式: 在命令行键入命令; 将sed命令插入脚本文件,然后调用sed; 将sed命令插入脚本文件,...

  • sed 命令学习

    参考极客学院:正则表达式和 SED参考菜鸟教程:Linux sed命令参考酷壳:SED 简明教程 sed匹配没有问...

  • sed命令学习

    sed命令详解 假设文件t1.txt内容为 常用组合 替换并输出: 读取test.txt并输出控制台,其中替换所有...

  • sed命令

    sed命令 对比用paste和tr命令将fastq文件转换为fasta文件 paste sed命令 sed用法

  • 【linux命令之sed】

    sed的选项、命令、替换标记 命令格式 sed [options] 'command' file(s)sed [o...

  • linux sed

    Sed简介 定址 Sed命令

  • LINUX sed命令的使用

    LINUX sed命令的使用 命令格式 sed常用命令 sed替换标记 sed元字符集 已匹配字符串标记& ⼦串匹...

  • 【linux命令学习】— sed 命令学习

    我的CSDN博客地址,有目录,更好观看https://blog.csdn.net/u013332124/artic...

  • Linux-sed-1

    #############20190820- sed命令用法详解 sed命令用法 sed是一种流编辑器,它是文本处...

网友评论

      本文标题:sed命令学习

      本文链接:https://www.haomeiwen.com/subject/vdinmhtx.html