Apr
8
NB的vim之 Text filter
刚刚翻看vim的help,发现了usr_12.txt里面的12.3 Sort a list的例子,相当NB。
假设有一个文件a.txt内容为
使用ggVG命令选中所有行,然后输入 :'<,'>!sort ,于是所有行都被排序了。
当然,也可以使用 :1,$!sort 直接排序所有行。
然后看到了usr_21.txt (翻译一点点出来)
sort完就可以uniq,uniq完就可以wc(当然,vim有内置的g ctrl+g计算单词了),再加上sed, awk, grep ....
于是vim变得无限牛B了。。。
转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php 。
假设有一个文件a.txt内容为
引用
3
2
5
4
1
2
5
4
1
当然,也可以使用 :1,$!sort 直接排序所有行。
然后看到了usr_21.txt (翻译一点点出来)
引用
*21.2* 执行shell程序
......
:[range]!{program} 使用 {program} 过滤文本
注意,如果在"!{program}"之前加上了一个范围,那么这个命令的执行就有很大的不同。
如果不加范围,则正常地执行这个程序;而加上范围以后,其间的内容作为程序的输入,
并被程序的输出替代(过滤)。
......
:[range]!{program} 使用 {program} 过滤文本
注意,如果在"!{program}"之前加上了一个范围,那么这个命令的执行就有很大的不同。
如果不加范围,则正常地执行这个程序;而加上范围以后,其间的内容作为程序的输入,
并被程序的输出替代(过滤)。
sort完就可以uniq,uniq完就可以wc(当然,vim有内置的g ctrl+g计算单词了),再加上sed, awk, grep ....
于是vim变得无限牛B了。。。
欢迎扫码关注:
转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php 。