/bin/sed -i "s@DEPLOY_DIR=.*@DEPLOY_DIR=/home/web/$PROJECT@" /home/git/bmw/si.git/hooks/post-receive匹配post-receeive文件下的DEPLOY_DIR=字符更改为DEPLOY_DIR=/home/web/$PROJECT/bin/sed -n "/DEPLOY_DIR/p" file 文件查
原创 2017-04-26 16:24:44
1099阅读
详情参考这里 有文本 test.txt 123 456kaishi33333 ddd jieshu66666 ddd 444444 想把从kaishi到jieshu中的内容一次替换为COMMENT sed -e "{:begin; /jieshu/! { $! { N; b begin }; }; ...
转载 2021-07-30 10:48:00
6035阅读
2评论
今天发现之前创建nagios用户是在/bin/bash下的,存在一定的安装隐患,由于涉及的服务器数量较多,所以采用saltstack命令行批量更改。利用sed匹配字符串(nagios)所在行,并且替换这行的一些关键字(/bin/bash)salt '*' cmd.run "sed -i '/nagios/s#/bin/bash#/sbin/nologin#' /etc/passwd"首先匹配nag
原创 2016-01-23 15:27:37
5912阅读
目前cache.php配置文件如下:return[//驱动方式'type'=>'complex','default'=>['type'=>'memcache',//服务器地址'host'=>'192.168.1.2',//端口'port'=>11211,],//redis缓存'redis'=>[//驱动方式'type'=>'redis',//服务器地址'h
原创 2020-10-09 14:57:20
4096阅读
文章来源:良玉的博客 http://www.uouo123.com/文本:aa88bb8888cc88881、替换第一个88为--:sed '0,/88/s//--/' filesed ':a;N;$!ba;s/88/--/' file[解析]这有两种方法,第一个是只匹配到第一个88为止,然后替换那个88为--。第二个句子是通过循环把文本全部读进pattern space 然后
转载 2017-08-22 16:28:35
10000+阅读
sed-s'/^c/{:a;n;s@/bin/bash@/sbin/nologin0@g;/^m/!ba}'passwd[root@elk13_bash]#catpasswda:x:1002:1002::/home/a:/bin/bashb:x:1003:1003::/home/b:/bin/bashc:x:1004:1004::/home/c:/bin/bashd:x:1005:
原创 2018-12-04 15:11:23
7779阅读
1点赞
Linux三剑客之grepgrep 一般用来筛选数据,是文本过滤器。筛选我们需要的数据,如果某文件的内容符合指定的范本样式,格式:grep [参数] [匹配规则] [操作对象] 参数: -n 显示匹配出的文本内容在原文件中的行号 -o 只输出匹配内容 -q 静默输出,一般是用在脚本中 -->用echo$? 查看命令执行结果,返回0则执行成功,返回1执行失败 -c
转载 2024-06-14 17:53:24
100阅读
sed 创建目录结构。 find /shell/a/ -type d -print | sed 's;/shell/a/;/shell/b/;' | sed 's/^/mkdir /' mkdir /shell/b/ mkdir /shell/b/p find 查找目录, -type 是指定类型为目录,并打印出来 sed 's;/shell/a/;/shell/b/;'
原创 2011-12-04 15:33:19
1219阅读
root替换为1234 sed -i 's/root/1234/g' filename exit 0上面插入一行123 sed '/exit 0/i 123' filename exit 0下面插入一行123 sed '/exit 0/a 123' filename 只显示2到4行 sed -n '
原创 2024-06-22 14:59:14
42阅读
sed -i "s/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g" /etc/apt/repositories
转载 2020-08-07 17:44:00
139阅读
2评论
修改绑定IP地址RUN sed -i -e 's@bind 127.0.0.1@bind 0.0.0.0@g' /etc/redis.conf#关闭保护模式RUN sed -i -e 's@protected-mode yes@protected-mode no@g' /etc/redis.conf
@echo offsetlocal EnableDelayedExpansionset dv=fset bootdisk=c:set "x=f:\boot\imgs\WePE__V1.2.iso"rem 如果变量x里面含有/左斜杠,则不能被作为关键词,必须加上\转义字符 rem set "x2=
原创 2022-03-29 15:51:52
269阅读
最近在shell对文本进行操作,遇到了使用sed进行最小匹配的问题。sed默认匹配规则是贪婪匹配。举例来说,如果文本内容为:(aa)bb(cc)使用sed匹配:'/(.*)/'匹配结果为
转载 2021-12-10 10:25:55
457阅读
sed正则sed匹配root字符并打印输出到屏幕显示,-n表示不输出不相关的字符行[root@localhosttmp]#sed-n'/root/'ppasswdroot:x:0:0:root:/root:/bin/bash[root@localhosttmp]#sed'/root/'ppasswdsed输出匹配字符会把对应行输出两次并显示出来root:x:0:0:root:/root:/bin/
原创 2018-07-04 18:06:20
1558阅读
grep 匹配 sed 匹配   sed 替换 awk 匹配 awk 条件操作符 awk 内置变量 运算
转载 精选 2015-12-19 16:59:10
1121阅读
https://stackoverflow.com/questions/16790793/how-to-insert-strings-containing-slashes-with-sed https://unix.stackexchange.com/questions/159367/using-s ...
转载 2021-11-03 11:50:00
462阅读
2评论
20.5.101.31_/root>cat aaa111"222"333"20.5.101.31_/root>cat a2.shfor ((i=1;ish ./a2.shsed -i '1s/"$/" 1.txt...
转载 2018-07-19 09:53:00
195阅读
2评论
Linux系统中,sed是一个非常强大的文本编辑工具,可以用来进行文本替换、删除、插入等操作。在Linux系统中,sed经常被用来进行批量替换文本中的某些内容,非常方便实用。在这里,我们来看一下如何使用sed命令进行替换操作。 首先,我们需要了解sed命令的基本语法。sed命令的一般形式为: ``` sed [选项] 's/要替换的内容/替换后的内容/g' 文件名 ``` 其中,s代表subs
原创 2024-03-05 13:09:45
182阅读
Linux系统中的sed命令是一个非常实用的文本处理工具,它可以实现对文件中字符串的查找、替换等操作。在使用sed时,准确掌握其替换功能是非常重要的,可以帮助我们高效地对文本内容进行修改。 在Linux系统中,sed命令的格式为: ``` sed 's/原字符串/新字符串/g' 文件名 ``` 其中`s`表示替换操作,`/g`表示全局替换,即一行中出现多次原字符串时都会被替换。 举个例子,假设
原创 2024-03-18 11:07:54
104阅读
node2:/var/www/html#echo 'CTIRA_HOSTNAME=$RUNNINGHOSTNAME$' |sed 's/\$RUNNINGHOSTNAME\$/'$HOSTNAME'/g'CT...
转载 2018-07-06 16:26:00
194阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5