首页 > 系统相关 >linux 中sed 命令设置从第n个开始替换

linux 中sed 命令设置从第n个开始替换

时间:2024-02-20 15:45:09浏览次数:34  
标签:test1 ## pc1 sed linux txt root 替换

 

001、

[root@pc1 test1]# ls
a.txt
[root@pc1 test1]# cat a.txt               ## 测试文件
abcdaaa
kaass aa
[root@pc1 test1]# sed 's/a/Q/g' a.txt     ##加g; 默认是全部替换
QbcdQQQ
kQQss QQ
[root@pc1 test1]# sed 's/a/Q/2g' a.txt    ## 从每行的第二个开始替换
abcdQQQ
kaQss QQ
[root@pc1 test1]# sed 's/a/Q/3g' a.txt    ## 第三个
abcdaQQ
kaass QQ
[root@pc1 test1]# sed 's/a/Q/4g' a.txt     ## 第四个
abcdaaQ
kaass aQ

。 

 

标签:test1,##,pc1,sed,linux,txt,root,替换
From: https://www.cnblogs.com/liujiaxin2018/p/18023247

相关文章

  • linux 中shell脚本的执行方法对路径的影响
     4种;01、basha.sh02、sha.sh03、.a.sh04、source 前两种会重开shell终端;后两种是本shell;测试如下:001、测试前两种方法;不影响当前路径[root@pc1test1]#lsa.sh[root@pc1test1]#pwd##当前路径/home/test1[root@pc1test1]#cata.sh#......
  • linux 中 在终端命令行如何输出!号
     001、问题shell终端下,双引号内输出!报错[root@pc1test1]#echo"helloworld!"-bash:!":eventnotfound 002、问题原因终端中!表示执行历史命令。 003、解决方法a、使用单引号[root@pc1test1]#echo'helloworld!'##使用单引号helloworld! b......
  • 【linux新手起步03】linux下载中文输入法。
    linux下载中文输入法一、(全英文环境下载报错)E:Unabletolocatepackagefcitx二、apt更新三、安装中文环境包四、配置中文输入法一.(全英文环境下载报错)E:Unabletolocatepackagefcitxsudoaptinstallfcitx5fcitx5-pinyinroot权限下apt下载出现以下问题:E:......
  • linux 中 sed命令删除文本中指定位次的单词
     001、[root@pc1test1]#lsa.txt[root@pc1test1]#cata.txt##测试文本aabbcckkeessffuuzzvveeww##sed预存储抽取文件的第一列[root@pc1test1]#sed-r's/([a-Z]+)([^a-Z]+)([a-Z]+)([^a......
  • 轻松掌握 Linux 文本处理三剑客:grep、awk 和 sed 实战演练
     Shell脚本语言编程有哪些优势呢?Shell脚本语言的优势在于能够以最轻量级最快捷的速度处理Linux操作系统偏底层的业务。比如软件的自动化安装、更新版本,监控报警,日志分析等。虽然其他高级编程语言如PHP、Python、Ruby等语言也能做到,但是效率和开发成本上会大打折扣,所谓“......
  • linux 中sed -r选项的作用
     -r:其中一项作用是保证字符为其本身字符;没有-r字符具有正则意义;如下例子:001、 一下命令用于sed删除开头的空格[root@pc1test1]#lsa.txt[root@pc1test1]#cata.txt##测试文本0102030405060708091011121314151617......
  • linux中sed命令利用n;p选项输出奇数行、偶数行、或指定规则行
     001、输出偶数行[root@pc1test1]#lsa.txt[root@pc1test1]#cata.txt##测试文本0101020203030404050506060707080809091010[root@pc1test1]#sed-n'n;p'a.txt##输出偶数行02020404060608081010 002、输出......
  • linux centos重启后lvm异常。 LV Status NOT available
    问题描述1.机器无法正常开机。通过启动日志查看是挂载/data目录失败。 解决进入紧急模式取消/etc/fstab中的开机启动挂载2.进入系统后查看硬盘手动挂载测试。发现vgslvspvs都是有,但/dev/mapper/中没找到 通过lvdisplay查看lv的状态,发现status异常 StatusNOTa......
  • Linux 管道与参数传递(xargs&exec)
    深入学习链接:Linux的进程间通信:管道-知乎(zhihu.com)             Linux管道符|命令使用详解_linux中|的用法-CSDN博客 一、什么是管道?    管道(pipe),在任何一个shell中,都可以使用“|”连接两个命令,shell会将前后两个进程的输入输出用一个......
  • 大年学习linux(第三节---用户管理)
    三、用户管理用户和用户组操作命令ldFingerPwck检查/etc/passwd配置文件内的信息与实际主文件夹是否存在,还可比较/etc/passwd和/etc/shadow的信息是否一致,另外如果/etc/passwd中的数据字段错误也会提示。Grpck和pwck功能相近,这个是检查用户组的。Groupsnewgrpuseraddus......