美文网首页
shell之sed的一些命名

shell之sed的一些命名

作者: 龙葵他 | 来源:发表于2018-12-17 16:23 被阅读0次
  1. 获取某个字符串所在的行数
sed -n -e '/RTE_SDK/=' ~/.bashrc
#这里是获取 ~/.bashrc文件中,字符串“RTE_SDK”所在的行数
  1. 获取文本中某一行某一列的字符
sed -n 13p ~/.bashrc | cut -d "/" -f4
#这里是获取~/.bashrc文件中第13行,第4列的内容,其中第13行的字符串是按照“/”进行切割的
  1. sed结果赋值变量
    当我们想将sed查询的结果赋值给shell变量时,要在sed语句外面加``这对儿符号,就是键盘esc下面的,比如说把行号赋值给line变量
line=`sed -n -e '/RTE_SDK/=' ~/.bashrc`

另一种将命令结果赋值变量的方法是使用子shell法

line=$(sed -n -e '/RTE_SDK/=' ~/.bashrc)

当我们的命令输出中有空格或者是换行符时,为了在保留的变量中不丢失这些,需要使用双引号

line="$(sed -n -e '/RTE_SDK/=' ~/.bashrc)"
  1. sed替换字符串
sed -i 's/123/345/g' /usr/src/test
#将/usr/src/test文件中的123字符串全部替换为345字符串
#其中-i 是的sed用替换后的数据替换原始文件
#  /g对文件中的字符串全局替换

相关文章

  • shell之sed的一些命名

    获取某个字符串所在的行数 获取文本中某一行某一列的字符 sed结果赋值变量当我们想将sed查询的结果赋值给shel...

  • shell之sed

    sed的处理模式是对每一行都进行处理,而且会先输出原行再输出匹配的行: 1. -n :只打印模式匹配行 注意:不加...

  • shell之sed

    sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”,接着用sed...

  • shell命令之sed

    一、sed介绍 sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时,先把当前处理的行内容存储在临时...

  • shell对文件的操作

    shell对文件的操作 简介 sed命令 sed小技巧 一、简介 在shell脚本编写中,时常会用到对文件的相关操...

  • 六.Linux之sed命令

    sed使用方式 1.在Shell中输入: 脚本格式: 2.用sed -f命令调用sed脚本文件 3.直接执行sed...

  • 2021-03-11 shell sed命令 修改Info.pl

    shell sed命令 修改Info.plist配置 sed命令 具体细节参考 https://blog.csdn...

  • shell ---sed

    sed : 是一种几乎包括所有UNIX平台的轻量级流编辑器(stream edit)。主要用来将数据进行选取,替换...

  • shell - sed

    sed编辑器逐行处理输入,然后把结果发送到屏幕。 -i选项:直接作用源文件,源文件将被修改。 sed命令和选项: ...

  • SHELL:sed

    1: cat sedtest.txt | sed -n ‘2,4d‘ : 不要显示2~4行。 2:cat sed...

网友评论

      本文标题:shell之sed的一些命名

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