linux正則表達式和vim的詳細解析!

正則表達式:
元字符–
[:upper:] 大寫
[:lower:] 小寫
[:digit:] 全數字
[:alpha:] 全字母
[:alnum:] 全字母數字
linux正則表達式和vim的詳細解析!
匹配次數–
. 匹配任意單個字符
* 匹配前面字符任意次
\? 匹配前面字符0次或1次
\{n\} 匹配至少n次
\{m,m\} 匹配至少m次 最多n次
\{,n\} 匹配最多n次
\{n,\} 匹配至少n次
位置錨定–
^ 行首錨定
$ 行尾錨定
\<,\b 詞首錨定
\>,\b 詞尾錨定
分組錨定–
\(\) \1
命令:
·grep 文本過濾
-v 取反
-i 忽略大小寫
-n 顯示行數
-c 統計行數
-o 只顯示匹配到的
-q 靜默 輸出
-A# 顯示匹配到的后幾行
-B# 前幾行
-C# 前后幾行
-e 匹配多個條件
-E 擴展正則表達式
-F 不支持正則表達式
linux正則表達式和vim的詳細解析!
·vim
光標–
i 光標前編輯
I 光標行首編輯
a 光標后編輯
A 光標行尾編輯
o 光標行下方編輯
O 光標行下方編輯
保存–
ZZ 保存退出
ZQ 不保存退出
上下–
h,j,k,l 上下左右
w 下一個詞首
e 下一個詞尾
b 前一個詞首
跳轉–
^ 跳到行首
0 跳到行首
$ 跳到行尾
H 跳到頁首
M 跳到頁中
L 跳到頁底
翻屏–
G 翻到屏尾
1G 翻到屏首
gg 翻到屏首
Ctrl+f 下翻一屏
Ctrl+b 上翻一屏
Ctrl+d 下翻半屏
Ctrl+u 上翻半屏
刪除–
x 刪除一個
dd 刪除一行
c 刪除后切換成編輯模式
復制粘貼–
y 復制
p 粘貼
替換–
r 替換
R 替換模式
s//// 替換
查找–
/PATTERN 查找
?PATTERN 查找
撤銷–
U 撤銷
Ctrl+r 撤銷撤銷
vim的設置–
set nu 顯示行號
set ic 忽略大小寫
set ai 自動縮進
set hlsearch 文本高亮
syntax on|off 語法高亮
:. 重復
v 選取
V 選取模式
-o,-O 多個窗口

原創文章,作者:z long,如若轉載,請注明出處:http://www.www58058.com/72897

(1)
z longz long
上一篇 2017-04-09
下一篇 2017-04-09

相關推薦

  • 文本處理工具 grep

    文件查看:       文件查看命令:cat,tac,rev               cat [OPTION]… [FILE]…            …

    Linux干貨 2016-08-07
  • 馬哥教育網絡班21期+第六周課程練習

    請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#;  ~]# cp /etc/rc.d/rc.sysinit /tmp/  ~]# vim /tmp…

    Linux干貨 2016-08-22
  • 利用PXE技術批量安裝linux系統

    技術背景 對與運維人員來說,如何安裝操作系統想必并不陌生;但當我們面對大量需要安裝系統的環境時,自動化安裝系統就成了一項必備的技能;下面就讓我們一起走進PXE這項批量自動化安裝操作系統的技術吧。 PXE(Pre-boot Execution Environment,預啟動執行環境)是由Intel公司開發的最新技術,工作于Client/Server的網絡模式,…

    2017-09-18
  • Linux 基礎(三)——用戶管理&正則表達式

    1、  列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 who | cut -d " " -f1 | uniq 2、  取出最后登錄到當前系統的用戶的相關信息。 last -1 | cut -d " " -f1 | head -1 | id 3、  …

    Linux干貨 2016-11-08
  • linux中nmcli命令使用及網絡配置

      Red Hat Enterprise Linux 7 與 CentOS 7 中默認的網絡服務由 NetworkManager 提供,這是動態控制及配置網絡的守護進程,它用于保持當前網絡設備及連接處于工作狀態,同時也支持傳統的 ifcfg 類型的配置文件。  NetworkManager 可以用于以下類型的連接:Ethernet,VLA…

    Linux干貨 2016-09-10
  • Linux 系統啟動流程與grub的應用

    一 Linux 系統啟動流程    POST –> BIOS(Boot Sequence) –> MBR(bootloader) –> kernel + initramfs(或initrd) –> rootfs (ro) –> /sbin/init …

    Linux干貨 2016-03-07

評論列表(1條)

  • renjin
    renjin 2017-04-12 11:40

    主要介紹了正則表達式與vim的使用,內容寫的很不錯,繼續努力就好

欧美性久久久久