cut -dは動作しませんか?

cut -dは動作しませんか?

ファイルから/ 42で終わるすべての行を抽出しようとし、cutコマンドを使用してその / 42を削除しましたが、何らかの理由で機能しませんでした。これは命令です

grep "42$" questionnaires.txt > test42 | cut -d '/' -f 1 test42

cat ont test42を使用した場合の出力は次のとおりです。

La dernière armure... ?/42

何が間違っているのか分からないので、助けてくれてありがとう。

ベストアンサー1

このコマンド

grep "42$" questionnaires.txt > test42 | cut -d '/' -f 1 test42

あなたが思うように何もしません。

最初の部分:

grep "42$" questionnaires.txt > test42

grepその後、出力がtest42。これ出力これは何もない。

これにより、何も渡されません。

cut -d '/' -f 1 test42

現在書き込んでいるファイルを読み込もうとし、結果を画面に送信します。これには出力がない可能性があり、ファイルには適用されてtest42いないデータが含まれますcut

最後のファイルに順序を変更したいデータのみを含めるには、次の手順を実行します。

grep "42$" questionnaires.txt | cut -d '/' -f 1 > test42

これで、これは「grepの結果を取得してから」「結果を切り取って渡す」と、結果をファイルに保存することを意味します。test42

おすすめ記事