ホームページ > 記事 > システムチュートリアル > Linux コマンドライン ツールを使用して日常のタスクを簡素化する
Linux には、日常のタスクを簡素化するためのコマンド ライン ツールが多数用意されています。そのようなツールの 1 つが wc コマンドです。
wc は、ファイル内のワード数や、特定のディレクトリに存在するファイルの数を知る必要がある場合に最適なコマンドです。しかし、wc コマンドでできることはそれだけではありません。 wc コマンドとは何か、また Linux でそれを効果的に使用する方法については、この記事を読んでください。
wc コマンドは、ファイルまたは出力内の行数、単語数、文字数、またはバイト数を出力します。これを有利に使用する方法は次のとおりです。
wc コマンドはワードカウントの略です。これは、出力内の単語、行、文字、バイト数をカウントするコマンド ライン ツールです。すべての Unix および Linux ベースのオペレーティング システムにプレインストールされているため、手動でインストールする必要はありません。
wc を使用するには、ファイルまたはテキスト出力と、使用するコマンド オプションを指定する必要があります。 wc コマンドの基本構文は次のとおりです。
リーリーこのコマンドで使用できるオプションは多数ありますが、それらについては後で説明します。 wc コマンドのコマンド ライン ヘルプについては、次のコマンドを実行してマニュアル ページを確認してください:
リーリー「
」この例では、ファイル linuxmi.txt を作成します。このファイルに、次のテキストを貼り付けます:
リーリー「
」これは、Tim Peters によって書かれた、シンプル、エレガント、簡潔な Python コードを書くための 19 の指針セットである Python の禅です。
cat コマンドを使用してファイルを作成する場合は、テキストを貼り付ける前に空白行を残してください。
デフォルトでは、ファイルまたは出力に対して wc コマンドを使用すると、出力に含まれる行数、ワード数、およびバイト数が出力されます。
ターミナルで次のコマンドを実行して、linuxmi.txt を使用してみてください。 リーリー ###結果:### リーリー
行数、ワード数、バイト数、ファイル名を含む 4 つの列が出力されることがわかります。
ファイルに存在する行数を出力します–lines オプションを使用します。構文は次のとおりです: リーリー ###結果:### リーリー ファイル内に 19 行があることが示され、テキスト ファイルの名前も出力されます。
ファイル内の単語数を出力します表示バイト数
wc コマンドに -c または -****-bytes
830 linuxmi.txt
要打印出文件中的字符数,请使用 -m 或 –chars 选项。语法如下所示:
linuxmi@linuxmi:~/www.linuxmi.com$ wc -m linuxmi.txt
结果:
824 linuxmi.txt
如果需要知道文件中最长行的长度(该行中的字符数),请将 -L 或 –max 行长度选项与 wc 命令配合使用。它看起来像这样:
linuxmi@linuxmi:~/www.linuxmi.com$ wc -L linuxmi.txt
结果:
70 linuxmi.txt
您可以将 wc 命令用于多个文件或输入。为此,您需要再创建两个文件。第一个文件是 zimu**.txt,其中包含字母表的列表,而第二个文件是shuzi.txt**,包含从 1 到 10 的数字列表。
或者,您可以使用任意两个文本文件。让我们来试试吧:
linuxmi@linuxmi:~/www.linuxmi.com$ wc linuxmi.txt zimu.txt shuzi.txt
结果如下图:
前三行包含每个文件的行数、字数和字节数,最后一行包含每列的总和。
您可以通过管道命令将 wc 与其他命令一起使用。管道符号将一个命令的输出作为输入重定向到另一个命令。
为此,您可以使用 ls 命令列出目录中的文件数,然后将输入通过管道传输到 wc 命令中。例如,要打印某一目录上的文件数,请执行以下命令:
linuxmi@linuxmi:~/www.linuxmi.com$ ls www.linuxmi.com | wc -l
进程是您的计算机正在处理或当前正在运行的任务或程序。执行命令或打开应用程序时,该应用程序将注册为进程。
要计算进程数,请使用带有 wc 的 ps 命令。在这里,尝试一下:
linuxmi@linuxmi:~/www.linuxmi.com$ ps | wc -l
Linux 上有很多可用的命令,它们具有非常独特的功能,并使整体 Linux 体验无缝衔接。您只需要知道它们是什么以及如何使用它们!现在就开始你的 Linux 命令之旅吧!
以上がLinux コマンドライン ツールを使用して日常のタスクを簡素化するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。