欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在Linux上使用GNU sed的方法

  發(fā)布時間:2017-01-09 11:18:13   作者:佚名   我要評論
很多朋友再問這樣一個問題,如何在Linux 上使用 GNU sed;今天小編為大家分享的是在Linux上使用GNU sed的方法;希望可以幫助到大家!有需要的朋友一起去看看吧

grep 命令

grep 在文件(或命令輸出)中搜索指定正則表達(dá)式,并且在標(biāo)準(zhǔn)輸出中輸出匹配的行。

樣例

顯示文件 /etc/passwd 中用戶 gacanepa 的信息,忽略大小寫。

#grep-i gacanepa /etc/passwd

在Linux上使用GNU sed的方法

顯示 /etc 文件夾下所有 rc 開頭并跟隨任意數(shù)字的內(nèi)容。

#ls-l /etc |grep rc[0-9]

在Linux上使用GNU sed的方法

tr 命令使用技巧

tr 命令可以用來從標(biāo)準(zhǔn)輸入中轉(zhuǎn)換(改變)或者刪除字符,并將結(jié)果寫入到標(biāo)準(zhǔn)輸出中。

樣例

把 sortuniq.txt 文件中所有的小寫改為大寫。

#cat sortuniq.txt |tr[:lower:][:upper:]

在Linux上使用GNU sed的方法

壓縮ls –l輸出中的分隔符為一個空格。

#ls-l |tr-s ' '

cut 命令使用方法

cut 命令可以基于字節(jié)(-b選項)、字符(-c)或者字段(-f)提取部分輸入(從標(biāo)準(zhǔn)輸入或者文件中)并且將結(jié)果輸出到標(biāo)準(zhǔn)輸出。在最后一種情況下(基于字段),默認(rèn)的字段分隔符是一個制表符,但可以由 -d 選項來指定不同的分隔符。

樣例

從 /etc/passwd 中提取用戶賬戶和他們被分配的默認(rèn) shell(-d 選項允許我們指定分界符,-f 選項指定那些字段將被提?。?。

#cat/etc/passwd|cut-d:-f1,7

在Linux上使用GNU sed的方法

將以上命令結(jié)合起來,我們將使用 last 命令的輸出中第一和第三個非空文件創(chuàng)建一個文本流。我們將使用 grep 作為第一過濾器來檢查用戶 gacanepa 的會話,然后將分隔符壓縮至一個空格(tr -s ' ')。下一步,我們將使用 cut 來提取第一和第三個字段,最后使用第二個字段(本樣例中,指的是IP地址)來排序之后,再用 uniq 去重。

#last|grep gacanepa |tr-s ‘‘|cut-d’‘-f1,3|sort-k2 |uniq

在Linux上使用GNU sed的方法

上面的命令顯示了如何將多個命令和管道結(jié)合起來,以便根據(jù)我們的要求得到過濾后的數(shù)據(jù)。你也可以逐步地使用它以幫助你理解輸出是如何從一個命令傳輸?shù)较乱粋€命令的(順便說一句,這是一個非常好的學(xué)習(xí)經(jīng)驗!)

總結(jié)

盡管這個例子(以及在當(dāng)前教程中的其他實例)第一眼看上去可能不是非常有用,但是他們是體驗在 Linux 命令行中創(chuàng)建、編輯和操作文件的一個非常好的開始。請隨時留下你的問題和意見——不勝感激!

相關(guān)文章

  • linux sed命令互換包含指定關(guān)鍵字的行

    這篇文章主要介紹了linux sed命令互換包含指定關(guān)鍵字的行 ,需要的朋友可以參考下
    2016-12-04
  • 總結(jié)Linux中用于文本處理的awk、sed、grep命令用法

    這篇文章主要介紹了Linux中用于文本處理的awk、sed、grep命令用法總結(jié),是Linux入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2016-03-21
  • Linux中文本處理命令sed的使用示例分享

    這篇文章主要介紹了Linux中文本處理命令sed的使用示例 ,sed命令的使用是Linux入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2016-02-07
  • Linux系統(tǒng)中sed命令在文件某行前后添加內(nèi)容的用法

    這篇文章主要介紹了Linux系統(tǒng)中sed命令在文件某行前后添加內(nèi)容的用法,sed命令的使用是Linux入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-12-22
  • Linux下的sed命令使用詳解

    這篇文章主要介紹了Linux下的sed命令使用詳解,是Linux入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-11-19
  • Linux下sed命令使用全解析

    這篇文章主要介紹了Linux下sed命令使用全解析,是Linux入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-10-26
  • Linux命令之sed命令使用介紹

    這篇文章主要介紹了Linux命令之sed命令使用介紹,sed是linux輕量級流編輯器,用于行的操作,主要用來數(shù)據(jù)的選取、替換、刪除、新增等,從輸入文件中一次一行的讀取,需要的朋友
    2015-06-25
  • linux之sed用法

    sed是一個很好的文件處理工具,本身是一個管道命令,主要是以行為單位進(jìn)行處理,可以將數(shù)據(jù)行進(jìn)行替換、刪除、新增、選取等特定工作,下面先了解一下sed的用法
    2014-06-05
  • Linux中使用sed命令替換字符串小結(jié)

    這篇文章主要介紹了Linux中使用sed命令替換字條串小結(jié),純屬個人總結(jié),需要的朋友可以參考下
    2014-04-17
  • linux sed命令詳解

    Sed主要用來自動編輯一個或多個文件;簡化對文件的反復(fù)操作;編寫轉(zhuǎn)換程序等
    2014-03-18

最新評論