
使用finch
IRCクライアントで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
。