一天一個shell命令 linux文本操作系列-tac,rev命令詳解_linux shell

來源:互聯網
上載者:User

說明:

tac和rev沒有必然聯絡,唯一相同的是,他們是“反派”。tac其實是cat的反寫,cat正常輸出,那tac就倒著輸出,不過從行的最後一行輸出,那rev呢?rev是每行的最後一個字母到第一個字母倒序輸出。

簡單一實例

tac命令

檔案過濾分割與合并

tac命令用於將檔案已行為單位的反序輸出,即第一行最後顯示,最後一行先顯示。

文法

tac(選項)(參數)

選項

-a或——append:將內容追加到檔案的末尾;
-i或——ignore-interrupts:忽略中斷訊號。

參數


檔案清單:指定要儲存內容的檔案清單。

tac tac.txt

tac協助文檔將從最後一行輸出

tac協助文檔每行倒著輸出,但是從第一行到最後一行輸出

查看協助文檔:

tac help

用法:tac [選項]... [檔案]...
將每個指定檔案按行倒置並寫到標準輸出。
 如果不指定檔案,或檔案為"-",則從標準輸入讀取資料。

長選項必須使用的參數對於短選項時也是必需使用的。
  -b, --before            在行前而非行尾添加分隔標誌
  -r, --regex            將分隔標誌視作Regex來解析
  -s, --separator=字串    使用指定字串代替換行作為分隔標誌
      --help        顯示此協助資訊並退出
      --version        顯示版本資訊並退出

rev

rev命令將檔案中的每行內容以字元為單位反序輸出,即第一個字元最後輸出,最後一個字元最先輸出,依次類推。

文法

rev(參數)

參數

檔案:指定要反序顯示內容的檔案。

執行個體rev help

Usage: rev [options] [file ...]

Options:
 -V, --version   output version information and exit
 -h, --help      display this help and exit

[root@localhost ~]# cat iptables.bak# Generated by iptables-save v1.3.5 on Thu Dec 26 21:25:15 2013*filter:INPUT DROP [48113:2690676]:FORWARD accept [0:0]:OUTPUT ACCEPT [3381959:1818595115]-A INPUT -i lo -j ACCEPT-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT-A INPUT -p icmp -j ACCEPT-A OUTPUT -o lo -j ACCEPTCOMMIT# Completed on Thu Dec 26 21:25:15 2013[root@localhost ~]# rev iptables.bak  3102 51:52:12 62 ceD uhT no 5.3.1v evas-selbatpi yb detareneG #retlif*]6760962:31184[ PORD TUPNI:]0:0[ TPECCA DRAWROF:]5115958181:9591833[ TPECCA TUPTUO: TPECCA j- ol i- TUPNI A- TPECCA j- 22 tropd-- pct m- pct p- TUPNI A- TPECCA j- 08 tropd-- pct m- pct p- TUPNI A- TPECCA j- DEHSILBATSE,DETALER etats-- etats m- TUPNI A- TPECCA j- pmci p- TUPNI A- TPECCA j- ol o- TUPTUO A-TIMMOC3102 51:52:12 62 ceD uhT no detelpmoC #

這兩個命令比較簡單,寫到一起了。以後類似這種簡單命令可能不會再寫。因為有朋友問起,基本命令的事,打算起筆,又有點索然無味的感覺。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.