-
2021-05-24 10:22:10
具体来说:
TEXT=ts-office.desktop FILE=mimeapps.list sed -i "/${TEXT}/"d ${FILE}
当然,两个变量也可以直接写进命令中。
注意,此处要用双引号。
更多相关内容 -
Linux sed 关键字匹配整行中任意字符进行替换(正则表达式整行替换)
2022-04-19 09:49:41Linux sed 关键字匹配整行中任意字符进行替换(正则表达式整行替换) Linux sed 关键字匹配整行中任意字符进行替换(整行替换) 语法: sed -i 's/.*要查找的字串符.*/要替换的字串符/' a.txt 实战示例: 场景: 查找... -
sed匹配多行进行替换
2021-05-19 03:09:51下面我要把memcache的host地址改为memcache,redis的host地址改为redis 你肯定会想 sed -i 's#'host' =>'192.168.1.2',\n// 端口\n'port' =>11211,#'host' =>'redis',\n// 端口\n'port' =>11211,#g' cache.php 可是...目前cache.php配置文件如下:
return [
// 驱动方式
'type' => 'complex',
'default' => [
'type' => 'memcache',
// 服务器地址
'host' =>'192.168.1.2',
// 端口
'port' =>11211,
],
// redis缓存
'redis' => [
// 驱动方式
'type' => 'redis',
// 服务器地址
'host' => '192.168.1.2',
'expire' => 0,
'port' => 6379,
'timeout'=> 3600,
],
];
下面我要把memcache的host地址改为memcache,redis的host地址改为redis
你肯定会想 sed -i 's#'host' =>'192.168.1.2',\n// 端口\n'port' =>11211,#'host' =>'redis',\n// 端口\n'port' =>11211,#g' cache.php
可是不会变
可以通过perl来进行替换
perl -0777 -i -pe "s/'host' =>'192.168.1.2',\n\/\/ 端口\n'port' =>11211,/'host' =>'memche',\n\/\/ 端口\n'port' =>11211,/ig" cache.config
-
Linux sed正则匹配替换文本中所有数字
2020-09-04 13:05:09语法 sed -re ‘s/匹配内容/替换内容/g’ 匹配数字 sed -re ‘s/[0-9]+/我已被替换/p’ 1.txt语法
sed -re ‘s/匹配内容/替换内容/g’显示匹配的数字
sed -n -re ‘s/[0-9].*/我已被替换/p’ 1.txt替换 : 将n和p修改为i和g
效果:
-
4.2_1 Linux Sed命令详解(文本处理工具 - 匹配,替换,添加等)
2020-07-24 16:35:10Linux Sed命令详解(文本处理工具 - 匹配,替换,添加等),优化投产步骤,使用命令批量修改抽数脚本代替逐个vim -
sed的模式匹配用法探讨
2021-05-16 00:38:43[root@sunskyDesktop]#catsunskyabcdef[root@sunskyDesktop]#catsunsky|sed'1,2d'|sed'1,2d'ef[root@sunskyDesktop]#catsunsky|sed-e'1,2d'-e'1,2d'def问题:sed中-e的意思是直接在指令列模式上进行sed的动作编辑... -
linux sed 匹配替换
2016-12-18 20:28:48shell 脚本 需求:匹配一行中指定字符,然后对整行进行替换 例如 IP=192.168.1.1 替换成IP=192.168.2.1 sed -i "s/^.*IP.*$/IP=192.168.2.1/" filename -
Linux正则sed的用法
2021-06-03 11:09:32*sed可以实现一些grep的功能,但是稍微麻烦了一些,sed的强项在于删除文件中的内容和替换sed实现grep检索功能:1.根据关键字检索:[root@localhost ~]# sed -n '/root/'p passwd.txt*使用sed检索时需要在关键字前加-... -
sed 匹配pattern并输出行号
2021-05-26 05:00:58This is a single line sed command to illustrate the example of , ” How to print particular line number by using sed command ” .sed command are the ultimate stream line editor. Often we generally ... -
Linux文件处理sed命令-linux sed命令详解-linux sed写入文件-嗨客网
2021-06-06 06:14:13Linux文件处理sed命令详解教程Linux sed命令使用Linux sed 命令处理时,把当前处理的行存储在临时缓冲区中,称为 ”模式空间”( oattern space),接看用 sed 命令处理缓冲区中的内容,处理成后,把缓冲区的内容送往... -
linux正则搭配sed的使用
2021-05-26 18:13:33sed -i 's/^[[:space:]]\+//g' /tmp/grub.conf 3、删除/tmp/rc.sysinit文件中的以#开头,且后面跟了至少一个空白字符的行行的#和空白字符sed -i 's/^#[[:space:]]\+//g' /tmp/rc.sysinit 4、为/tmp/grub.conf... -
linux下sed正则表达式匹配批量替换文件中的内容
2021-05-13 20:54:09sed命令详情sed是一种流编辑器,它是文本解决中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响。解决时,把当前解决的行存储在临时缓冲区中,称为『模式空间』(pattern space),接着用sed命令解决缓冲... -
linux sed 多行处理详细总结
2021-05-13 20:07:59在正常情况下,sed将待处理的行读入模式空间,脚本中的命令就一条接着一条的对该行进行处理,直到脚本执行完毕,然后该行被输出,模式空间请空;然后重复刚才的动作,文件中的新的一行被读入,直到文件处理完备。... -
[linux] sed /d删除匹配行
2020-11-24 20:45:06匹配删除包含字符串的行 sed '/Manager/d' employee.txt -
linux sed 总结
2021-06-04 12:33:292.sed调用方式sed [options] 'command' file(s)sed [options] -f scriptfile file(s)第一种直接在命令行中执行,第二种把命令写到了脚本中,二者无本质区别。示例(1):打印hello.txt的内容sed -n p hello.txt说明:-... -
linux sed正则匹配:在指定字符前后添加内容
2020-10-24 16:12:45要求 一个字符串由姓名,年龄,性别组成,如mstr4r17Man 将这个字符串用逗号将姓名,年龄,性别分开,如mstr4r,17,Man 解决方法 使用$,$用于代替之前...echo "mstr4r17Man" | sed "s/[0-9]\{1,3\}/,&,/g" ... -
Linux sed命令在匹配行前后插入新行
2018-07-17 16:01:37有时候经常需要在匹配行的前后插入新行,之前各种找资料,现在记录一下。 参数说明 使用sed命令配合以下参数即可实现, a\ 在匹配行的后面追加一行 b\ 在匹配行的前面追加一行 sed的man手册说明如下, a \ ... -
linux sed 查找替换操作
2021-05-13 19:49:45Linux sed命令是利用script来处理文本文件。sed可依照script的指令,来处理、编辑文本文件。sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。语法sed [OPTION]... {script-only-if-no-... -
Linux 用sed精确匹配和替换
2018-12-04 14:17:08问题:现有一text.txt文本内容如下: ni hao ma n ... sed -i 's/n/en/g' text.txt 结果: eni hao ma en yien gen en enien 也就是所有的n字符都被替换,而我希望的是仅仅是单词n(下... -
linux – sed:如何删除匹配包含正斜杠的模式的行?
2021-05-26 11:11:35所以我试过: $sed '/^/dev/xvdb/d' /etc/fstab sed: -e expression #1,char 5: extra characters after command $sed '?^/dev/xvdb?d' /etc/fstab sed: -e expression #1,char 1: unknown command: `?' $sed '|^/... -
linux sed用法(转载)
2021-05-14 03:29:20linux,其实也就是查看和修改配置文件的过程。刚开始接触linux,其实还是老实用vi来编辑文件,不过同样的过程重复多次,你就要想办法简化你的过程。sed绝对是一个好的命令或者工具,你不需要用vi打开文件就可以直接... -
sed多条件匹配
2021-05-16 03:14:12匹配一行中两个单词之间的内容(后续)之前我写我一篇日志叫“匹配一行中两个单词之间的内容”,这个可以算是那个的后续吧!因为我要从http://www.361way.com/sitemap.xml这个地图链接里找出我的所有url地址。于是又... -
shell/linux的sed/grep/pcregrep跨行匹配&替换
2021-11-10 21:58:49目录 1.sed跨行匹配&替换 ...sed可以跨行匹配并替换,但是只能匹配开始行和一个结束行,无法包括匹配中间行 如下一段文本:匹配包含000,222,111的三行 vwef000 verbweg 111 222 verb... -
Linux sed命令使用方法,通配符与基础正则表达式、扩展正则表达式
2021-05-17 19:24:55sed(Stream Editor)是Linux中文本处理使用非常广泛的工具,可以对文件内容进行替换、删除、新增、选取特定行等功能。下面通过sed常用实例介绍sed命令的使用方法。sed基本语法sed命令使用格式:sed [-nefir] ‘sed ... -
Linux技巧:sed命令替换、删除、同时匹配多个模式的方法
2021-05-10 16:47:27在 Linux 中,sed 命令的完整格式如下:sed [OPTION]... {script-only-if-no-other-script} [input-file]...修改输入文件本身的内容sed 命令是一个流编辑器 (stream editor),可以对输入的文本内容进行处理,文本... -
Linux文本处理三剑客sed详解(正则匹配、命令示例)
2020-05-16 21:57:38文本处理:sed 1.sed工作流程 sed读一行放到模式空间进行处理 sed是一种在线的、非交互式的编辑器,它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,成为模式空间,接着用sed命令处理缓冲区中的内容... -
linux中的sed使用技巧
2021-04-07 23:13:21文章目录前言一、sed 命令的两种语法二、sed格式1、sed选项2、sed编辑命令三、sed命令实操1 、sed编辑命令------a:追加 向匹配行后面插入内容(1)、在文件某一行后面添加内容(2)、在匹配到的内容后面添加内容(3)、在... -
Linux sed替换(转载)
2021-05-26 04:11:101. sed替换的基本语法为:sed 's/原字符串/替换字符串/'单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线”\”进行转义。2. 单引号” ‘ ’”是没有办法用反斜线”\”转义的,这时候只要把命令... -
Linux sed 超强命令集合
2021-05-18 00:40:21在日常的linux系统使用中经常会有替换文件字符串,删除查询等功能,sed命令为此而生.使用说明字符串替换下面例子把input.txt文件中所有出现的hello替换成worldsed 's/hello/world/' input.txt > output.txt如何... -
Linux sed精确匹配和替换
2016-10-25 10:33:431,问题:现有一text.txt文本内容如下: ni hao ma n yin gn n nin ... sed -i 's/n/en/g' text.txt 结果: eni hao ma en yien gen en enien 也就是所有的n字符都被替换,而我希望的是仅仅
收藏数
40,723
精华内容
16,289