ホームページ  >  記事  >  システムチュートリアル  >  Linux コマンドライン ツールを使用して日常のタスクを簡素化する

Linux コマンドライン ツールを使用して日常のタスクを簡素化する

WBOY
WBOY転載
2024-02-09 22:00:23662ブラウズ

Linux には、日常のタスクを簡素化するためのコマンド ライン ツールが多数用意されています。そのようなツールの 1 つが wc コマンドです。

wc は、ファイル内のワード数や、特定のディレクトリに存在するファイルの数を知る必要がある場合に最適なコマンドです。しかし、wc コマンドでできることはそれだけではありません。 wc コマンドとは何か、また Linux でそれを効果的に使用する方法については、この記事を読んでください。

wc コマンドは、ファイルまたは出力内の行数、単語数、文字数、またはバイト数を出力します。これを有利に使用する方法は次のとおりです。

wc コマンドとは何ですか?

wc コマンドはワードカウントの略です。これは、出力内の単語、行、文字、バイト数をカウントするコマンド ライン ツールです。すべての Unix および Linux ベースのオペレーティング システムにプレインストールされているため、手動でインストールする必要はありません。

wc コマンド構文

wc を使用するには、ファイルまたはテキスト出力と、使用するコマンド オプションを指定する必要があります。 wc コマンドの基本構文は次のとおりです。

リーリー

このコマンドで使用できるオプションは多数ありますが、それらについては後で説明します。 wc コマンドのコマンド ライン ヘルプについては、次のコマンドを実行してマニュアル ページを確認してください:

リーリー

wc コマンドの使用方法

この例では、ファイル linuxmi.txt を作成します。このファイルに、次のテキストを貼り付けます:

リーリー

これは、Tim Peters によって書かれた、シンプル、エレガント、簡潔な Python コードを書くための 19 の指針セットである Python の禅です。

cat コマンドを使用してファイルを作成する場合は、テキストを貼り付ける前に空白行を残してください。

デフォルトの wc コマンドを使用します

デフォルトでは、ファイルまたは出力に対して wc コマンドを使用すると、出力に含まれる行数、ワード数、およびバイト数が出力されます。

ターミナルで次のコマンドを実行して、linuxmi.txt を使用してみてください。 リーリー ###結果:### リーリー

行数、ワード数、バイト数、ファイル名を含む 4 つの列が出力されることがわかります。

使用 Linux 命令行工具简化您的日常任务

ファイルに存在する行数を出力します

ファイルまたは出力に存在する行数をカウントするには、-l

または

–lines オプションを使用します。構文は次のとおりです: リーリー ###結果:### リーリー ファイル内に 19 行があることが示され、テキスト ファイルの名前も出力されます。

使用 Linux 命令行工具简化您的日常任务ファイル内の単語数を出力します

ファイル内の単語数をカウントするには、-w または -words

オプションを使用します。それを試してみてください: ### リーリー ###結果:### リーリー

表示バイト数

wc コマンドに 使用 Linux 命令行工具简化您的日常任务-c または -****-bytes

オプションを指定して使用すると、ファイル内の正確なバイト数を確認できます。次のコマンドを実行して試してください: リーリー ###結果:###
830 linuxmi.txt
使用 Linux 命令行工具简化您的日常任务

打印文件中的字符数

要打印出文件中的字符数,请使用 -m–chars 选项。语法如下所示:

linuxmi@linuxmi:~/www.linuxmi.com$ wc -m linuxmi.txt

结果:

824 linuxmi.txt
使用 Linux 命令行工具简化您的日常任务

打印最长行的长度

如果需要知道文件中最长行的长度(该行中的字符数),请将 -L–max 行长度选项与 wc 命令配合使用。它看起来像这样:

linuxmi@linuxmi:~/www.linuxmi.com$ wc -L linuxmi.txt

结果:

70 linuxmi.txt
使用 Linux 命令行工具简化您的日常任务

对多个文件使用 wc 命令

您可以将 wc 命令用于多个文件或输入。为此,您需要再创建两个文件。第一个文件是 zimu**.txt,其中包含字母表的列表,而第二个文件是shuzi.txt**,包含从 1 到 10 的数字列表。

或者,您可以使用任意两个文本文件。让我们来试试吧:

linuxmi@linuxmi:~/www.linuxmi.com$ wc linuxmi.txt zimu.txt shuzi.txt

结果如下图:

使用 Linux 命令行工具简化您的日常任务

前三行包含每个文件的行数、字数和字节数,最后一行包含每列的总和。

将 wc 命令与其他 Linux 命令一起使用

您可以通过管道命令将 wc 与其他命令一起使用。管道符号将一个命令的输出作为输入重定向到另一个命令。

计算目录中的文件或文件夹数

为此,您可以使用 ls 命令列出目录中的文件数,然后将输入通过管道传输到 wc 命令中。例如,要打印某一目录上的文件数,请执行以下命令:

linuxmi@linuxmi:~/www.linuxmi.com$ ls www.linuxmi.com | wc -l
使用 Linux 命令行工具简化您的日常任务

计算系统上正在运行的进程数

进程是您的计算机正在处理或当前正在运行的任务或程序。执行命令或打开应用程序时,该应用程序将注册为进程。

要计算进程数,请使用带有 wc 的 ps 命令。在这里,尝试一下:

linuxmi@linuxmi:~/www.linuxmi.com$ ps | wc -l
使用 Linux 命令行工具简化您的日常任务

使用 wc 尝试其他 Linux 命令

Linux 上有很多可用的命令,它们具有非常独特的功能,并使整体 Linux 体验无缝衔接。您只需要知道它们是什么以及如何使用它们!现在就开始你的 Linux 命令之旅吧!

以上がLinux コマンドライン ツールを使用して日常のタスクを簡素化するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlxlinux.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。