linux學習-2周

文本處理工具、cat/rev/more/less/head/tail/cut/paste/wc/sort/uniq/diff/grep

文本處理工具

cat 顯示文本內容

cat -n file :顯示文本時,前面加上行號

cat -s file:刪除重復的空行

cat -A file:

rev 行內反向顯示;從行尾開始向后顯示

more 文本顯示

less 文本顯示,支持搜索

head 查看文本的前幾行,默認是10行

head? -n# :查看文本的前幾行,#表示個數

head -c# :查看文本的前幾個字符,#表示個數

tail 顯示文本的后幾行

tail -n -c:用法同head

tail -f :追蹤查看文件變化;若文件被刪除,則不提示

tail -F :追蹤查看文件變化;若文件被刪除,有提示

cut 從文本中讀取以列為單位的內容

cut -d :指定列的分隔符

如 cut -d# file :表示顯示文本時以#作為分隔符

cut -f :指定選取的范圍

如 cut? -d# -f2,3 file :表示以#作為分隔符,選取文本的第2和3列

wc 以空格為分隔符,統計文本的行、單詞數,字節信息

wc -l :統計文本的行數

wc -c:統計字節數

wc -w:統計單詞數

wc -L:打印出文本內行最長的長度

sort 以文本中指定的列排序

sort -r :將文本內容反向顯示,從尾行開始向下顯示。

sort -t:指定字段分隔符

如,sort -t#? :以#為分隔符。與-k一起使用

sort? -t#: -k2 file :以#未分隔符,將第2列作為參考條件,重新將文本排序

sort -n :按數字大小排序

sort -R:隨機排序

sort -u:刪除輸出中重復的行

sort? -t#:-k3? -rn file :讀取file文本中以#作為分隔符的第3列,并以按照數字大小降序排列

uniq 把相鄰的重復行刪除只留一行

uniq -u :僅顯示不連續重復行

uniq -c:顯示重復行的個數

uniq -d:僅顯示重復的行

grep 根據模式搜索文本,并將符合模式的文本行顯示出來

模式:字符或者是和正則表達式的元字符組合而成的匹配條件

grep? -v:取補集

如 grep -v “root” passwd :將passwd中不包含root的行顯示出來

grep -i:忽略大小寫

grep? -c:統計符合模式的行數

grep -o:顯示符合模式的字符串

grep -q:靜默模式,不管是否匹配到,都不顯示

grep -A#:顯示符合模式的行和此行向下的#行。#表示行數,如-A3:表示匹配了此行和此行后的3行

grep -B#:顯示符合模式的行和向上的#行

grep -C#:顯示符合模式的行和上面#行、下面#行

grep -w :匹配整個單詞

 

 

 

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/95554

(0)
chenxinchenxin
上一篇 2018-04-08 22:05
下一篇 2018-04-08 22:22

相關推薦

  • 第二周作業

    Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 ls命令 顯示目標列表 ls 選項 參數 -a 顯示所有目錄文件 -A 顯示所有文件目錄除了 “.” “..” -d 僅顯示目錄名 -i 顯示文件索引節點號(inode) cp命令 復制命令,將一個文件或目錄復制到指定文件或目錄、 cp 選項 參數 -f 強行復制文件或目錄,不論目標文…

    Linux筆記 2018-07-29
  • 數組復制 expect

    變量????????????????????????????????????????????????????????????????? ? ? ? ? ? ? ? ? ? ?? /* 內存空間 存儲單個元素 */ 數組 /* 連續的內存空間 存儲多個元素 */ /* 多個變量的集合 */ 數組名 聲明數組 /* declare -a Ary_Name */ …

    Linux筆記 2018-07-08
  • 文本處理工具sed

    一個強大的文本處理sed,行編輯器

    2018-04-19
  • d1-d2 命令總結

    1.bc 計算器 [root@centos7 ~]# bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For det…

    Linux筆記 2018-07-19
  • awk

    awk介紹awk里表示字符串要用雙引號引起來awk:Aho, Weinberger, Kernighan,報告生成器,格式化文本輸出有多種版本:New awk(nawk),GNU awk( gawk)gawk:模式掃描和處理語言基本用法:awk [options] ‘program’ var=value file… 選項,程序(語言),變量賦值awk [op…

    Linux筆記 2018-05-20
  • memcached

    數據結構模型: 結構化數據:關系型數據庫;mysql、mariadb、oracledb 半結構化數據:xml、json、nosql 非結構化數據:文件系統; 緩存系統的種類: 代理式緩存; 旁路式緩存; memcached的特性: k/v緩存:可序列化數據;存儲項:key/value,標志,過期時間; 功能的實現一半依賴于服務端,一半依賴客戶端; 分布式緩存…

    2018-07-14
欧美性久久久久