sed 常用的功能
摘要:1、每行后面加入一个空行 sed 'G' num.txt,保留空间(Hold Space)的内容默认值是一个空行。2、每行前面加入一个空行 sed '{x;p;x}' num.txt,交换模式空间和保留空间,打印模式空间,为空行,再交换回来,读取下一行之前,把模式空间的内容打印出来。...
阅读全文
posted @
2015-04-19 13:23
Andy Niu
阅读(826)
推荐(0) 编辑
sed 常用的命令
摘要:n: 读取一行,执行n,把当前行打印到标准输出,再读取一行,覆盖当前行,然后对模式空间执行一组模式/行为。N:读取一行,执行N,再读取一行,现在模式空间有两行内容,执行一组模式/行为。如下:[root@localhost ~]# sed 'n;p;' num.txt num1num2num2num3...
阅读全文
posted @
2015-04-12 20:01
Andy Niu
阅读(286)
推荐(0) 编辑
删除相邻重复的行
摘要:notepad++ 删除相邻重复的行查找 (.+?)(\r\n)\1 替换为 \1sed 删除重复行sed -nr '1h;1!H;${x;s/(.+)(\n)\1/\1/g;p}' num.txt-n 安静模式,sed 读取下一行之前,都会把模式空间的内容,打印到标准输出,-n取消这种打印。-r ...
阅读全文
posted @
2015-04-12 19:21
Andy Niu
阅读(1351)
推荐(0) 编辑
使用notepad++进行替换
摘要:将aaabbbccc转化为#define AAA aaa#define BBB bbb#define CCC ccc查找(.*),替换为#define $1 "$1"#define aaa "aaa"#define bbb "bbb"#define ccc "ccc"列表式,按住Alt,选择中间的,...
阅读全文
posted @
2015-04-04 11:05
Andy Niu
阅读(1538)
推荐(0) 编辑
notepad++列模式
摘要:考虑下面的情况:已有AAABBBCCC和aaabbbccc想合并为AAA aaaBBB bbbCCC ccc在大写后面,列模式,复制小写,粘贴,结果不是如下:AAA aaaBBB bbbCCC ccc而是AAA aaabbbcccBBB aaabbbcccCCC aaabbbccc为什么?这种情况,...
阅读全文
posted @
2015-04-04 11:04
Andy Niu
阅读(1795)
推荐(0) 编辑
Vim的使用 区域选择
摘要:1、Visual Block 区域选择,这里的Visual表示视觉,图像,可视化。2、 小写v:字符选择 shift+v(大写V):行选择 ctrl+v:矩形选择 从上到下,选择的区域越来越大。三个模式之间可以任意切换,重复命令就是退出。3、Vim包括一般模式,插入模式,命令模式...
阅读全文
posted @
2015-04-04 10:32
Andy Niu
阅读(7199)
推荐(0) 编辑
Notepad++的使用
摘要:\t 制表符.\n 新行.. 匹配任意字符.| 匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" 或者 "bc".[] 匹配列表之中的任何单个字符. 例如, "[ab]" 匹配 "a" 或者 "b". "[0-9]" 匹配任意数字.[^] 匹配列表之外的任何单个字符. 例如, "...
阅读全文
posted @
2015-03-05 18:59
Andy Niu
阅读(740)
推荐(0) 编辑
UE 的使用
摘要:1、查找,只匹配整个词语:匹配词语Andy,而不匹配包含Andy的词语,Andy前后有特殊字符才能匹配成功,前后的特殊字符表明Andy是一个词语。2、正则表达式匹配,如下:符号功能%匹配行首 - 表示搜索字符串必须在行首,但不包括任何选定的结果字符中的行终止字符。$匹配行尾 - 表示搜索字符串必须在...
阅读全文
posted @
2013-10-31 20:38
Andy Niu
阅读(3640)
推荐(0) 编辑