将当前目录下的所有.c、.h文件中的str1字符串替换为str2字符串。 参数解释: sed:-i 表示操作的是文件,``括起来的grep命令,表示将grep命令的的结果作为操作文件s/"str1"/"str2"/表示查找str1并替换为str2,后面跟g表示一行中有多个str1的时候,都替换,而不 ...
分类:
其他好文 时间:
2016-09-09 11:54:11
阅读次数:
178
1.功能需求:代码上线时候可能会遇到需要修改程序的一些文件的配置信息,如果通过脚本实现,我想到了sed将这些需要修改的配置位置的行号用grep-n+awk过滤到一个数组里面,然后通过for+case/esac(即c语言的switchcase)遍历sed替换即可2.代码截图3。遇到两个坑1.sed-ir“行号s/匹..
分类:
其他好文 时间:
2016-09-03 15:09:25
阅读次数:
185
我们在工作中,经常需要使用sed替换、增加文本中的URL。但是,我们经常会遇到URL中的特殊字符在sed中产生歧义,以至于在编写bash脚本的时候,花去大量时间测试。那么什么特殊字符会产生歧义呢? ...
分类:
Web程序 时间:
2016-08-13 15:40:18
阅读次数:
303
1. sed替换的基本语法为: 单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线”\”进行转义。 2. 单引号” ‘ ’”是没有办法用反斜线”\”转义的,这时候只要把命令中的单引号改为双引号就行了,格式如下: 3. 命令中的三根斜线分隔符可以换成别的符号,有时候替换目录字符串 ...
分类:
其他好文 时间:
2016-08-07 10:56:15
阅读次数:
125
sed命令 文件 编辑 本文索引 [隐藏] sed的选项、命令、替换标记 选项 参数 sed命令 sed替换标记 sed元字符集 sed用法实例 替换操作:s命令 全面替换标记g 定界符 删除操作:d命令 已匹配字符串标记& 子串匹配标记\1 组合多个表达式 引用 选定行的范围:,(逗号) 多点编辑 ...
分类:
系统相关 时间:
2016-08-02 11:40:34
阅读次数:
267
1:单个字符替换(1)将文件中的某一字符替换成其它字符sed‘y/要替换的字符/替换后的字符/‘文件名(2)替换以某一字符或字符串开头的行sed‘/^开头的字符串或字符/y/要替换的字符/替换后的字符/‘文件名(3)替换指定字符或字符串的单个字符sed‘/指定的字符串/y/要替换的字符/替换..
分类:
其他好文 时间:
2016-06-22 16:00:29
阅读次数:
1091
awk 命令删除重复的、非连续的行 awk 使用特殊分隔符分隔列 sed 命令截取程序日志中某个时间范围内的文本 去除空白行的 sed 通过 sed 替换字特殊字符 通过 sed 替换二者之间的字符串内容文件内容 注:sed 里,使用圆括号括起来的内容,可以看做是变量。使用 \ 1 和 \ 2 来输 ...
分类:
系统相关 时间:
2016-05-17 19:14:07
阅读次数:
203
题目:要求用sed将/et/passwd的每一行的第一个数和最后一个单词交换位置[root@oldboyetc]#sed-n‘1p‘passwdroot:x:0:0:root:/root:/bin/bash一、分析:sed替换配合正则表达式将会发挥最佳效果。下面来分析匹配特点:因为passwd文件每一行的特点都是一样的,所以先提取第一列观察..
分类:
其他好文 时间:
2016-03-31 00:28:15
阅读次数:
174
简单的总结一下常用的一些实用的Linux文本操作命令,包括wc(统计)、cut(切分)、sort(排序)、uniq(去重)、grep(查找)、sed(替换、插入、删除)、awk(文本分析)。 1.统计命令——wc 统计文件里面有多少单词,多少行,多少字符。 1.1 wc语法 1.2 wc使用 40是 ...
分类:
系统相关 时间:
2016-03-27 15:49:14
阅读次数:
247
sed的替换功能和vim语法挺像的把1到10行的nologin替换成login[root@wangshaojun ~]# sed '1,10s/nologin/login/g' 1.txtroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/...
分类:
系统相关 时间:
2015-11-19 00:38:52
阅读次数:
241