八.Linux博客-2016年8月8日sed、vim

格式說明:

操作

概念

命令

說明及舉例


八.sed、vim


sed 文本編輯工具

行編輯器,每次取出一行在內存里處理,處理完成后屏幕打印。完成后再取出一行放到內存里處理,覆蓋原來內存中的行,循環。。

sed -n '3d' f1 把文件f1中的第三行刪掉并不在屏幕上顯示
sed -n '3p' f1 只顯示處理過的第三行
sed -n '2,6p' 顯示處理過的3-6行
sed -n '3,+2p' f1
sed -n '/^U/p' f1 加正則表達式 ,顯示U打頭的行(正則表達式需要寫在//中間)
sed -n '1~2' f1  顯示奇數行
sed -n '3a\xxxxx' f1 第三行后面加xxxxx
sed -n '3a\xxxxx\nxxxxxx' f1 加兩行
sed -n '3i\xxxxx' f1 前面加
sed -n '3c\xxxxx' f1 代替第三行
sed -n '3w /testdie/f2' f1 把第三行存到f2中
sed -n '3r /testdir/f2' f1 把f2文件中的內容讀到f1第三行中
sed -n -i.bak '3r /testdir/f2' f1把f2文件中的內容讀到f1第三行中,并把原來的f1文件備份為以bak結尾的文件
sed '/UUID/!=' F1 把f1中不帶UUID的行加行號

s/內容1/內容2/ 搜索內容1并把內容2替換內容1

sed 's/^UUID/uuid/' F1 搜索f1里以UUID開頭的行并把其中的UUID換成uuid
sed 's/^UUID/uuid/g' F1 行內的都替換
sed -n 's/^UUID/uuid/gp' F1 只顯示替換成功的



sed -n 'n;p' f1 讀取f1中的偶數行

需要背下來的

八.Linux博客-2016年8月8日sed、vim

練習

八.Linux博客-2016年8月8日sed、vim

7.

八.Linux博客-2016年8月8日sed、vim

八.Linux博客-2016年8月8日sed、vim

八.Linux博客-2016年8月8日sed、vim

vim 編輯器

vim -d f1 f11 比較兩個文件

三種模式:
命令模式
插入模式
擴展命令模式

八.Linux博客-2016年8月8日sed、vim

100iwang+esc 復制wang100次
:3,/^U/d 從行首開始刪除到以U開頭的行
:%s/搜索內容/替換內容 搜索之前要指定范圍

改配置(文件沒有,需要自己建)

八.Linux博客-2016年8月8日sed、vim

原創文章,作者:自己泡面,如若轉載,請注明出處:http://www.www58058.com/39193

(0)
自己泡面自己泡面
上一篇 2016-08-24 10:12
下一篇 2016-08-24 10:13

相關推薦

  • corosync + pacemaker搭建高可用mysql

    一、實驗圖     二、環境準備  1)確保時間同步 [root@SQL1 ~]# crontab -e  */5 * * * * /usr/sbin/ntpdate 172.16.2.15 [root@SQL2 ~]#…

    Linux干貨 2015-06-30
  • Linux編譯安裝

    Linux編譯安裝    Linux上真正可以執行的文件是二進制文件,這些可以執行的二進制文件是哪兒來的呢?首先,必須要寫程序的源代碼,然后,由編譯程序將程序的源代碼 編譯成二進制形式。源代碼是由程序員編寫的,使用特定的程序語言,如C,C++,Java,Python。但是機器看不懂這些語言,所以要使用編譯程序將這些語言編寫的源代碼編譯成機…

    Linux干貨 2016-08-24
  • nginx AIO機制與sendfile機制

    nginx AIO機制與sendfile機制 從0.8.11版本開始, nginx 開始支持Linux native aio,如何在nginx里配置使用這套機制是本文介紹的重點。在下面的示例配置中,幾個重要相關選項的具體含義如下: aio: Syntax: aio on | off | sendfi…

    Linux干貨 2016-10-27
  • grep命令與正則表達式的應用示例、find命令應用示例

    grep命令與正則表達式的應用示例、find命令應用示例 顯示當前系統上root、fedora或user1用戶的默認shell。 使用擴展正則表達式,它支持使用A|B表示或者之意。查看用戶的默認shell,cat /etc/passwd文件,根據用戶名所處位置進行錨定,其最后一個字段即表示該用戶的默認shell。實現方式及結果如下:   找出/et…

    Linux干貨 2016-11-28
  • zabbix報警信息提取

    zabbix報警信息提取     在日常的監控中,我們除了日常的zabbix操作外,我們有的時候還涉及到與其他公司進行數據對接。由于別的公司的數據對接很多時候并不是按照zabbix的數據結構(尤其是大型廠家,或是專業監控廠家,并不會直接使用zabbix,多數是自己開發或是對其他監控軟件進行二次開發之類),在這種需求基礎…

    Linux干貨 2015-12-19
  • linux 基礎命令總結——文件類命令

    <span style="font-size: 18px;">linux 基礎命令總結——文件類命令</span> #wmd-preview h1  {    color: #0077bb; /* 將標題改為藍色 */} linux 基礎命令總結——文件類命令 命令總結 文件類命令 l…

    Linux干貨 2016-06-26
欧美性久久久久