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 更多的解决方