xargsを使用してIRCから名前リストを抽出する方法

xargsを使用してIRCから名前リストを抽出する方法

使用finchIRCクライアントでnames.txt作業する名前のリストをコピーして貼り付けました。

デフォルトでは、名前はスペースで区切ります。多くの名前には「/」や「%」などの特殊文字が含まれています。確かに。ここで、「名前」はIRCハンドルを意味し、おおよその言葉です。

xargsプール名"list"を試しましたxargs names.txtが、コマンドが中断されました。

これを使用できますかxargs?それでは、どうすればいいですか?


入力例:

word1 word2 word3

サンプル出力

word1
word2
word3

質問が複雑すぎたことをご了承ください。

ベストアンサー1

xargs以下を使用して、各呼び出しに最大引数を処理するように指示できます。num-n max-args

   -n max-args, --max-args=max-args
          Use  at  most  max-args  arguments per command line.  Fewer than
          max-args arguments will be used if the size (see the -s  option)
          is  exceeded, unless the -x option is given, in which case xargs
          will exit.

だから

xargs -n 1 < names.txt

(デフォルトでは、パラメータはスペースで区切ります。)

しかし、これはやや転倒しましたxargs。代わりに、同様のものを使用することを検討できますtr -s '[:space:]' '\n' < names.txt

おすすめ記事