.txt ファイル内の正確な場所を特定する方法を探しています。
すなわち。長さが 80,000 語のテキストがあり、テキスト内の 50,000 語のポイントを見つけたいと考えています。
BASHでこれを行う方法について何か提案はありますか?
前もって感謝します。
.txt ファイル内の正確な場所を特定する方法を探しています。
すなわち。長さが 80,000 語のテキストがあり、テキスト内の 50,000 語のポイントを見つけたいと考えています。
BASHでこれを行う方法について何か提案はありますか?
前もって感謝します。
ここで場所をどのように定義するのか、さらに重要なのは、場所を見つけた後に何をしたいのかわからない
次のコマンドをbashで使用して、ファイル内のN番目の単語を出力できます
awk '{print $N}' RS= file
ネストされた 2 つのループを使用できます。外側のループはファイルを 1 行ずつ読み取ります。内側のループは、( を使用してfor word in $line
) 行内の単語を反復処理します。echo
位置、行番号、列番号を見つけたら、 exit
.
唯一のトリッキーなビットは、現在の列番号を計算することです。そのため、列番号ではなく、その行内の単語番号を出力することをお勧めします。これは、bash で追跡しやすいと思います。