s%/aaa/bbb/g
Starting Nmap 5.21 ( http://nmap.org ) at 2012-02-02 17:03 CST NSE: Script Scanning completed. Nmap scan report for 10.10.1.1 Host is up (0.0072s latency). The 1 scanned port on 10.10.1.1 is filtered Nmap scan report for 10.10.1.2 Host is up (0.0064s latency). The 1 scanned port on 10.10.1.2 is closed Nmap scan report for 10.10.1.3 Host is up (0.0071s latency). The 1 scanned port on 10.10.1.3 is closed Nmap scan report for 10.10.1.4 Host is up (0.0072s latency). PORT STATE SERVICE 3306/tcp open mysql | mysql-info: Protocol: 10 | Version: 5.1.54-log | Thread ID: 37337702 | Some Capabilities: Long Passwords, Connect with DB, Compress, ODBC, Transactions, Secure Connection | Status: Autocommit |_Salt: y0!QV;ekiN)"kx;\=Y+g Nmap scan report for 10.10.1.5 Host is up (0.0081s latency). PORT STATE SERVICE 3306/tcp open mysql | mysql-info: Protocol: 10 | Version: 5.1.48-community-log | Thread ID: 6655211 | Some Capabilities: Long Passwords, Connect with DB, Compress, ODBC, Transactions, Secure Connection | Status: Autocommit |_Salt: i3ap1?+UL^q>$5~=UqYJ Nmap scan report for 10.10.1.6 Host is up (0.0073s latency). The 1 scanned port on 10.10.1.6 is closed Nmap scan report for www.example.com (10.10.1.7) Host is up (0.0074s latency). The 1 scanned port on www.example.com (10.10.1.7) is closed
删除closed上面2行
:%s:.*\n.*\n.*closed$::g :%s/\n\n\n//g
test script
vim test.txt <<end > /dev/null 2>&1 :%s/neo/neo chen/g :%s/hello/hello world/g :wq end
test.txt
begin neo test hello world end
test result
$ ./test $ cat test.txt begin neo chen test hello world world end neo@netkiller:/tmp$
29.2.4. line()
加入行号
:g/^/ s//\=line('.').' '/
29.2.5. set fileformat
加入行号
vim set fileformat 执行 set fileformat 会返回当前文件的 format 类型 如:fileformat=dos 也可执行 set line
原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。