<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 文件查看命令 file、stat、cat、more、less、head、tail、cut、sort、uniq、wc、tr >[info] 以上命令不修改源文件,只是在打印輸出時按指定的方式顯示而已 ## 文件屬性的查看 file stat ### 命令 file 用來查看文件##內容##或目錄的屬性信息 ### 命令 stat 用來查看目錄或者文件的元數據,包括三個時間 >[danger] atime,ctime,mtime atime 文件查看時間 ctime 文件屬性改變時間,名稱和權限 mtime 文件內容改變時間 ## 文件內容的查看:cat、tac、more、less、head、tail ### 命令 cat 用來查看文件的內容 ~~~ cat [-A] [-E] [-n] file -A --show-all 打印所有字符和符號 -E --show-ends 打印行結束符 -n --number 打印行號 ~~~ ### 命令 tac 用來倒敘查看文件的內容 ### 命令 less more 用來詳細查看文件內容 +/pattern 在每個檔案顯示前搜尋該字串(pattern),然后從該字串前兩行之后開始顯示 more查看到文件最后一行會直接退出 控制命令 space 翻頁 b 向上翻頁 j 向下一行 k 向上一行 ### 命令 head 用來查看文件頭部的內容,默認是前10行 ~~~ head [-n] file -n --line 指定打印前幾行 ~~~ ### 命令 tail 用來查看文件尾部的內容 ~~~ tail [-n] [-f] file -n --line 指定查看后幾行 -f --follow 查看文件尾部的更新,并不退出 ~~~ ## 文件內容的切割:cut,sort ### 命令 cut 從每一行移除一部分并顯示剩下的部分 remove sections from each line of files ~~~ cut [-d] [-f] file -d --delimiter 用來指定分隔符,默認的分隔符是空格 -f --fields 用來指定要查看的字段,多個字段用逗號隔開,連續的字段用-連接 ~~~ ### 命令 sort 用來對文件的內容進行排序 sort lines of text files ~~~ sort [-t] [-k] [-n] [-r] [-u] file 若有數值,默認按照每一個字符的數值大小進行比較 -t --field-separator=SEP 指定字段的分隔符 -k --key=POS1[,POS2] 指定要查看的字段,多個字段用逗號隔開,連續字段用-連接 -n --numeric-sort 根據數字的數值大小進行排序 -r --reverse 反向 -u --unique 排序后相同的行只顯示一次 ~~~ >[info] 利用現存兩個文件,生成一個新的文件 ~~~ 1. 取出兩個文件的并集(重復的行只保留一份) cat file1 file2 | sort | uniq 2. 取出兩個文件的交集(只留下同時存在于兩個文件中的文件) cat file1 file2 | sort | uniq -d 3. 刪除交集,留下其他的行 cat file1 file2 | sort | uniq -u ~~~ ## 文件內容的排序:uniq 命令 uniq report or omit repeated lines 此處的重復行是指相鄰的行重復,不相鄰不算,與sort不同 ~~~ uniq [d] [-D] [-c] file -d --repeated 只顯示重復的行,顯示一次 -D --all-repeated 顯示重復的行有幾次顯示幾次 -c --count 對重復的行進行計數,相鄰的重復行 ~~~ ## 文件內容統計信息 ### 命令 wc word account wc直接跟上文件時,結果會跟上文件名;使用管道時,結果后無文件名。 ~~~ wc [-l] [-w] [-c] [-L] file -l --lines 行數 -w --words 單詞數 -c --bytes 字節數 -m --chars 字符數 -L --max-line-length 最長一行包含的字節數 ~~~ ## 文件的字處理 ### 命令 tr translate or delete characters 轉化與刪除字符 ~~~ -c或——complerment:取代所有不屬于第一字符集的字符; -d或——delete:刪除所有屬于第一字符集的字符; dc常一起使用 -s或--squeeze-repeats:把連續重復的字符以單獨一個字符表示; -t或--truncate-set1:先刪除第一字符集較第二字符集多出的字符。 ~~~ ~~~ 大小寫轉換 tr 'ab' 'AB' < file # cat a.txt | tr '[a-z]' '[A-Z]' 刪除指定字符 # echo "hello 123 world 456" | tr -d '0-9' hello world 用tr壓縮字符,可以壓縮輸入中重復的字符: # echo "thissss is a text linnnnnnne." | tr -s ' sn' this is a text line. ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看