精品丰满熟女一区二区三区_五月天亚洲欧美综合网_亚洲青青青在线观看_国产一区二区精选

  • <menu id="29e66"></menu>

    <bdo id="29e66"><mark id="29e66"><legend id="29e66"></legend></mark></bdo>

  • <pre id="29e66"><tt id="29e66"><rt id="29e66"></rt></tt></pre>

      <label id="29e66"></label><address id="29e66"><mark id="29e66"><strike id="29e66"></strike></mark></address>
      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linux的tr命令的詳細(xì)解釋

      linux的tr命令的詳細(xì)解釋

      時(shí)間: 佳洲1085 分享

      linux的tr命令的詳細(xì)解釋

        Linux中的tr命令主要是干嘛的呢?它其實(shí)是通過替換或刪除操作進(jìn)行字符轉(zhuǎn)換。下面由學(xué)習(xí)啦小編為大家整理了Linux的tr命令的詳細(xì)解釋,希望對大家有幫助!

        linux的tr命令的詳細(xì)解釋

        通過使用 tr,您可以非常容易地實(shí)現(xiàn) sed 的許多最基本功能。您可以將 tr 看作為 sed 的(極其)簡化的變體:它可以用一個(gè)字符來替換另一個(gè)字符,或者可以完全除去一些字符。您也可以用它來除去重復(fù)字符。這就是所有 tr 所能夠做的。

        tr用來從標(biāo)準(zhǔn)輸入中通過替換或刪除操作進(jìn)行字符轉(zhuǎn)換。tr主要用于刪除文件中控制字符或進(jìn)行字符轉(zhuǎn)換。使用tr時(shí)要轉(zhuǎn)換兩個(gè)字符串:字符串1用于查詢,字符串2用于處理各種轉(zhuǎn)換。tr剛執(zhí)行時(shí),字符串1中的字符被映射到字符串2中的字符,然后轉(zhuǎn)換操作開始。

        帶有最常用選項(xiàng)的tr命令格式為:

        tr -c -d -s ["string1_to_translate_from"] ["string2_to_translate_to"] < input-file

        這里:

        -c 用字符串1中字符集的補(bǔ)集替換此字符集,要求字符集為ASCII。

        -d 刪除字符串1中所有輸入字符。

        -s 刪除所有重復(fù)出現(xiàn)字符序列,只保留第一個(gè);即將重復(fù)出現(xiàn)字符串壓縮為一個(gè)字符串。

        input-file是轉(zhuǎn)換文件名。雖然可以使用其他格式輸入,但這種格式最常用。

        2、字符范圍

        指定字符串1或字符串2的內(nèi)容時(shí),只能使用單字符或字符串范圍或列表。

        [a-z] a-z內(nèi)的字符組成的字符串。

        [A-Z] A-Z內(nèi)的字符組成的字符串。

        [0-9] 數(shù)字串。

        \octal 一個(gè)三位的八進(jìn)制數(shù),對應(yīng)有效的ASCII字符。

        [O*n] 表示字符O重復(fù)出現(xiàn)指定次數(shù)n。因此[O*2]匹配OO的字符串。

        tr中特定控制字符的不同表達(dá)方式

        速記符含義八進(jìn)制方式

        \a Ctrl-G 鈴聲

      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linux的tr命令的詳細(xì)解釋

      linux的tr命令的詳細(xì)解釋

      時(shí)間: 佳洲1085 分享

      linux的tr命令的詳細(xì)解釋

        Linux中的tr命令主要是干嘛的呢?它其實(shí)是通過替換或刪除操作進(jìn)行字符轉(zhuǎn)換。下面由學(xué)習(xí)啦小編為大家整理了Linux的tr命令的詳細(xì)解釋,希望對大家有幫助!

        linux的tr命令的詳細(xì)解釋

        通過使用 tr,您可以非常容易地實(shí)現(xiàn) sed 的許多最基本功能。您可以將 tr 看作為 sed 的(極其)簡化的變體:它可以用一個(gè)字符來替換另一個(gè)字符,或者可以完全除去一些字符。您也可以用它來除去重復(fù)字符。這就是所有 tr 所能夠做的。

        tr用來從標(biāo)準(zhǔn)輸入中通過替換或刪除操作進(jìn)行字符轉(zhuǎn)換。tr主要用于刪除文件中控制字符或進(jìn)行字符轉(zhuǎn)換。使用tr時(shí)要轉(zhuǎn)換兩個(gè)字符串:字符串1用于查詢,字符串2用于處理各種轉(zhuǎn)換。tr剛執(zhí)行時(shí),字符串1中的字符被映射到字符串2中的字符,然后轉(zhuǎn)換操作開始。

        帶有最常用選項(xiàng)的tr命令格式為:

        tr -c -d -s ["string1_to_translate_from"] ["string2_to_translate_to"] < input-file

        這里:

        -c 用字符串1中字符集的補(bǔ)集替換此字符集,要求字符集為ASCII。

        -d 刪除字符串1中所有輸入字符。

        -s 刪除所有重復(fù)出現(xiàn)字符序列,只保留第一個(gè);即將重復(fù)出現(xiàn)字符串壓縮為一個(gè)字符串。

        input-file是轉(zhuǎn)換文件名。雖然可以使用其他格式輸入,但這種格式最常用。

        2、字符范圍

        指定字符串1或字符串2的內(nèi)容時(shí),只能使用單字符或字符串范圍或列表。

        [a-z] a-z內(nèi)的字符組成的字符串。

        [A-Z] A-Z內(nèi)的字符組成的字符串。

        [0-9] 數(shù)字串。

        \octal 一個(gè)三位的八進(jìn)制數(shù),對應(yīng)有效的ASCII字符。

        [O*n] 表示字符O重復(fù)出現(xiàn)指定次數(shù)n。因此[O*2]匹配OO的字符串。

        tr中特定控制字符的不同表達(dá)方式

        速記符含義八進(jìn)制方式

        \a Ctrl-G 鈴聲

      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linux的tr命令的詳細(xì)解釋

      linux的tr命令的詳細(xì)解釋

      時(shí)間: 佳洲1085 分享

        \f Ctrl-L 走行換頁 class="main">

      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linux的tr命令的詳細(xì)解釋

      linux的tr命令的詳細(xì)解釋

      時(shí)間: 佳洲1085 分享

        \n Ctrl-J 新行 class="main">

      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linux的tr命令的詳細(xì)解釋

      linux的tr命令的詳細(xì)解釋

      時(shí)間: 佳洲1085 分享

        \r Ctrl-M 回車 class="main">

      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linux的tr命令的詳細(xì)解釋

      linux的tr命令的詳細(xì)解釋

      時(shí)間: 佳洲1085 分享

        \t Ctrl-I tab鍵 class="main">

      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linux的tr命令的詳細(xì)解釋

      linux的tr命令的詳細(xì)解釋

      時(shí)間: 佳洲1085 分享

        \v Ctrl-X 0

        linux的tr命令的詳解實(shí)例

        、將文件file中出現(xiàn)的"abc"替換為"xyz"

        # cat file | tr "abc" "xyz" > new_file

        【注意】這里,凡是在file中出現(xiàn)的"a"字母,都替換成"x"字母,"b"字母替換為"y"字母,"c"字母替換為"z"字母。而不是將字符串"abc"替換為字符串"xyz"。

        2、使用tr命令“統(tǒng)一”字母大小寫

        (小寫 --> 大寫)

        # cat file | tr [a-z] [A-Z] > new_file

        (大寫 --> 小寫)

        # cat file | tr [A-Z] [a-z] > new_file

        3、把文件中的數(shù)字0-9替換為a-j

        # cat file | tr [0-9] [a-j] > new_file

        4、刪除文件file中出現(xiàn)的"Snail"字符

        # cat file | tr -d "Snail" > new_file

        【注意】這里,凡是在file文件中出現(xiàn)的'S','n','a','i','l'字符都會被刪除!而不是緊緊刪除出現(xiàn)的"Snail”字符串。

        5、刪除文件file中出現(xiàn)的換行'\n'、制表'\t'字符

        # cat file | tr -d "\n\t" > new_file

        不可見字符都得用轉(zhuǎn)義字符來表示的,這個(gè)都是統(tǒng)一的。

        6、刪除“連續(xù)著的”重復(fù)字母,只保留第一個(gè)

        # cat file | tr -s [a-zA-Z] > new_file

        7、刪除空行

        # cat file | tr -s "\n" > new_file

        8、刪除Windows文件“造成”的'^M'字符

        # cat file | tr -d "\r" > new_file

        或者

        # cat file | tr -s "\r" "\n" > new_file

        【注意】這里-s后面是兩個(gè)參數(shù)"\r"和"\n",用后者替換前者

        9、用空格符0替換制表符 class="main">

      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linux的tr命令的詳細(xì)解釋

      linux的tr命令的詳細(xì)解釋

      時(shí)間: 佳洲1085 分享

        # cat file | tr -s " class="main">

      3634782