随笔分类 -  编辑器的使用

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