系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux Shell文本處理命令

Linux Shell文本處理命令匯總(4)

時(shí)間:2014-12-31 15:50:39 作者:qipeng 來(lái)源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問(wèn): https://m.xitongzhijia.net/xtjc/20141231/33843.html 手機(jī)查看 評(píng)論

  -c 以字符為單位

  -f 以字段為單位(使用定界符)

  •eg:

  代碼如下:

  cut -c1-5 file //打印第一到5個(gè)字符

  cut -c-2 file //打印前2個(gè)字符

  paste 按列拼接文本

  將兩個(gè)文本按列拼接到一起;

  代碼如下:

  cat file1

  1

  2

  cat file2

  colin

  book

  paste file1 file2

  1 colin

  2 book

  默認(rèn)的定界符是制表符,可以用-d指明定界符

  paste file1 file2 -d “,”

  1,colin

  2,book

  wc 統(tǒng)計(jì)行和字符的工具

  wc -l file // 統(tǒng)計(jì)行數(shù)

  wc -w file // 統(tǒng)計(jì)單詞數(shù)

  wc -c file // 統(tǒng)計(jì)字符數(shù)

  sed 文本替換利器

  •首處替換

  代碼如下:

  seg ‘s/text/replace_text/’ file //替換每一行的第一處匹配的text

  •全局替換

  代碼如下:

  seg ‘s/text/replace_text/g’ file

  默認(rèn)替換后,輸出替換后的內(nèi)容,如果需要直接替換原文件,使用-i:

  代碼如下:

  seg -i ‘s/text/repalce_text/g’ file

  •移除空白行:

  代碼如下:

  sed ‘/^$/d’ file

  •變量轉(zhuǎn)換

  已匹配的字符串通過(guò)標(biāo)記&來(lái)引用

  代碼如下:

  echo this is en example | seg ‘s/\w+/[&]/g’

  $》[this] [is] [en][example]

  •子串匹配標(biāo)記

  第一個(gè)匹配的括號(hào)內(nèi)容使用標(biāo)記 \1 來(lái)引用

  代碼如下:

  sed ‘s/hello\([0-9]\)/\1/’

  •雙引號(hào)求值

  sed通常用單引號(hào)來(lái)引用;也可使用雙引號(hào),使用雙引號(hào)后,雙引號(hào)會(huì)對(duì)表達(dá)式求值:

  代碼如下:

  sed ‘s/$var/HLLOE/’

  當(dāng)使用雙引號(hào)時(shí),我們可以在sed樣式和替換字符串中指定變量;

發(fā)表評(píng)論

0

沒(méi)有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見(jiàn)解

立即評(píng)論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄