随笔分类 - sed
摘要:删除第一列 (base) root@PC1:/home/test# cat test.txt1 MIR1302-10 12 FAM138A 23 OR4F5 34 RP11-34P13.7 45 RP11-34P13.8 56 AL627309.1 67 RP11-34P13.14 78 RP11-
阅读全文
摘要:https://blog.csdn.net/linmingan/article/details/80007727 加双引号!! 利用sed更改文件test.txt的第一行为abc: sed -i '1c abc' test.txt但是当将'1c abc'以变量形式传入的时候,如果使用: line=\
阅读全文
摘要:https://www.cnblogs.com/liujiaxin2018/p/14988775.html 1、测试数据如下: [root@centos79 test]# ls a.txt [root@centos79 test]# cat a.txt 3 4 5 d g 3 s g 8 k s g
阅读全文
摘要:https://www.lmlphp.com/user/58105/article/item/1442650/ 例子: 将 包含 cout 的语句注释,也就是说包含cout 语句前加入字符串 // 做法1: 在vi 中, :1,$s/^.*cout/\/\/&/g 解释一下: $ 表示最后一行 ^
阅读全文
摘要:https://blog.csdn.net/L1259863243/article/details/79364094 把LPBusyHigh=数字替换成LPBusyHigh=90 expect { "*]*" { send " sed 's/LPBusyHigh=\\\(\[0-9\]\\\)/LP
阅读全文
摘要:sed -n "/^\[/,/exit/p" 获取以第一个[,和第一个exit之间的内容
阅读全文
摘要:sed ‘/pattern/!p’ infile //匹配pattern的行不输出sed -n ‘1,2p’ infile //print line 1 to 2sed -n ‘2,$p’ file //print line 2 to end of line
阅读全文
摘要:sed '1i 添加的内容' file #这是在第一行前添加字符串sed '$i 添加的内容' file #这是在最后一行行前添加字符串sed '$a添加的内容' file #这是在最后一行行后添加字符串sed '1 a\string1\n\string2\n' /etc/passwd #在第1行后
阅读全文
摘要:shell在文本第一行和最后一行添加字符串 sed -i '1 i\ApiInterfaceName ResposeTime' /tmp/apiLog/apiLogFromatSecond.logsed -i '1 i\chongfucishu ApiInterfaceName' /tmp/apiL
阅读全文
摘要:追加用法总结 1、a 在匹配行后面追加 2、i 在匹配行前面追加 3、r 将文件内容追加到匹配行后面 4、w 将匹配行写入指定文件 在匹配行后面追加 a passwd文件第10行后面追加"Add Line Behind" 1 sed -i '10aAdd Line Behind' passwd pa
阅读全文
摘要:修改/etc/passwd中第1行第1个root为ROOT 1 sed -i '1s/root/ROOT/' passwd 修改/etc/passwd中第5行到第10行中所有的/sbin/nologin为/bin/bash 1 sed -i '5,10s/\/sbin\/nologin/\/bin\
阅读全文
摘要:删除/etc/passwd中的第15行 1 sed -i '1d' passwd 删除/etc/passwd中的8行到14行的所有内容 1 sed -i '8,14d' passwd 删除/etc/passwd中的不能登录的用户(筛选条件:/sbin/nologin) 1 sed -i '/\/sb
阅读全文
摘要:1. 在包含某个关键字的行上面插入一行文字 sed -i '/wangzai/i\doubi' 1.txt 把内容doubi插入到包含wangzai关键字的上一行 2. 在包含某个关键字的行下面插入一行文字 sed -i '/wangzai/a\people' 1.txt 把内容people插入到包
阅读全文
摘要:摘自:https://blog.csdn.net/smilefxx/article/details/84061606 linux替换目录下所有文件中的某字符串比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做: sed -i “s/zhangsan/lisi/g”
阅读全文
摘要:问题:现有一text.txt文本内容如下: ni hao ma n yin gn n nin 现要用 'en' 将单个单词 n(下划线)替换掉 找到精准匹配和替换的方法: sed -i 's/\<n\>/en/g' text.txt 结果如下: ni hao ma en yin gn en nin
阅读全文
摘要:sed -i "s/\([0-9]*\)/\1/g" 例: 替换配置中的Telnet端口 sed -i "s/TelnetPort = \([0-9]*\)/TelnetPort=12041/" file
阅读全文