wc

    -6熱度

    2回答

    我想比較兩個單獨文件的行數。儘管我已經在比較中嘗試使用wc -l,但我正在努力使其正常工作。 我: if [ "$(wc -l file1.txt)" == "$(wc -l file2.txt)" ]; then echo "Warning: No Match!"; fi 然而,如果/那麼語句不返回正確的輸出。 如果文件1和2具有相同的行數,那麼編寫此代碼的正確方法是什麼? FILE1.TX

    1熱度

    1回答

    我有以下幾點: count=$(who | grep $user | wc -l) echo "$user is logged on $count times." but it gives me the following output: is logged on 0 times. 我缺少什麼嗎? 感謝任何幫助

    0熱度

    1回答

    我的任務是計算我使用wc和管道創建的備份文件中的名稱數量,顯示前5個名稱,然後顯示最後5個名稱。 我已經測試了'strings'命令來查看文件,但wc只會輸出一個永不結束的空白行。 strings /mnt/tape/backup | wc -l 我不確定我是否應該查找文件的特定部分。 輸出應如下; 109497 etc/dconf/db/distro.d/locks/10-authcon

    0熱度

    3回答

    我第一個參數是文件包含給定的話,其餘都是其他目錄其中我在尋找的文件,至少包含3的話從第一個參數 我可以成功打印輸出的匹配單詞數,但是當測試,如果它是大於3它給了我錯誤:test: too many arguments 這裏是我的代碼: #!/bin/bash file=$1 shift 1 for i in $* do for j in `find $i` do

    1熱度

    2回答

    我使用ps列出了所連接的機器上運行的所有進程,搜索它們以查找我自己的進程,然後打印正在運行的進程數,像這樣: ps -Af | grep '^mkuhlman' | wc -l 問題是,檢查,對進程的實際列表,我只運行8,但wc是上市9個過程。我究竟做錯了什麼? 爲了澄清,我不尋找匹配進程,但匹配我自己的用戶名。

    0熱度

    2回答

    我運行以下命令: time for i in {1..100}; do find/-name "*.service" | wc -l; done 得到了100線的結果,那麼: 真正0m35.466s 用戶0m15.688s SYS 0m14.552s 我然後跑以下命令: time for i in {1..100}; do find/-name "*.service" | awk 'END{p

    0熱度

    1回答

    我有一個存檔的文件夾,其中包含一些文件,我想要從這些文件中的一個計數31分隔符。如何在不解壓文件夾的情況下計數? 存檔的文件夾名稱= mug.tar,文件名= APR_17 下面是如何利用統計 | awk -F "|" '{print $31}'|grep "40411"|sort -n|uniq -c|wc –l

    0熱度

    1回答

    我有一個文件夾中的多個文件。我想讀取這些文件來計算出現的一個字,並用文件名打印。 例如:數值是匹配字符串 filename string1 string2 file1 5 1 file2 3 7

    0熱度

    2回答

    我想WC的輸出存入一個變量,但有一些問題 第一我不能使用 COUNT=$(ls -1 file.log | wc -l) ,因爲我得到的錯誤: Variable Syntax. 其次,如果我做這樣的事情 COUNT='ls -1 file.log | wc -l' 然後我鍵入$count我得到的東西,如:文件 cat: Cannot open |: No such file or director

    0熱度

    2回答

    假設command1正在處理某些內容,我對command1的輸出以及輸出實際上有多少行感興趣。 $ command1 | wc - l 打印數量的Command行輸出,而 $ command1 | nl 打印類似的東西: 1 ./PaDe014 2 ./PaDe033 3 ./PaDe001 4 ./PaDe013 5 ./PaDe025 6 ./PaDe028 更多的解決方