本文共 1967 字,大约阅读时间需要 6 分钟。
Starting Nmap 5.21 ( http://nmap.org ) at 2012-02-02 17:03 CSTNSE: Script Scanning completed.Nmap scan report for 10.10.1.1Host is up (0.0072s latency).The 1 scanned port on 10.10.1.1 is filteredNmap scan report for 10.10.1.2Host is up (0.0064s latency).The 1 scanned port on 10.10.1.2 is closedNmap scan report for 10.10.1.3Host is up (0.0071s latency).The 1 scanned port on 10.10.1.3 is closedNmap scan report for 10.10.1.4Host is up (0.0072s latency).PORT STATE SERVICE3306/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+gNmap scan report for 10.10.1.5Host is up (0.0081s latency).PORT STATE SERVICE3306/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~=UqYJNmap scan report for 10.10.1.6Host is up (0.0073s latency).The 1 scanned port on 10.10.1.6 is closedNmap 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
当前光标处插入文件
:r /etc/passwd
第十行处插入文件
:10 r /etc/passwd
test script
vim test.txt </dev/null 2>&1:%s/neo/neo chen/g:%s/hello/hello world/g:wqend
test.txt
beginneotesthelloworldend
test result
$ ./test$ cat test.txtbeginneo chentesthello worldworldendneo@netkiller:/tmp$
for i in file_list do vi $i <<-! :g/xxxx/s//XXXX/g :wq ! done
加入行号
:g/^/ s//\=line('.').' '/
加入行号
vim set fileformat执行 set fileformat 会返回当前文件的 format 类型 如:fileformat=dos也可执行 set line
原文出处:Netkiller 系列 手札
本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。