区切り文字として複数のスペースを使用するAWK

Apurv

以下のコマンドを使用して、最初の2つの列を使用して2つのファイルを結合しています。

awk 'NR==FNR{a[$1,$2]=substr($0,3);next} ($1,$2) in a{print $0, a[$1,$2] > "br0102_3.txt"}' br01.txt br02.txt

現在、デフォルトでは、AWkコマンドは区切り文字として空白を使用します。しかし、私のファイルには2つの単語の間に単一のスペースが含まれている可能性があります。

ファイル1:

ABCD               TEXT1 TEXT2                     123123112312312312312312312312312312
BCDEFG             TEXT3TEXT4                      133123123123123123123123123125423423
QWERT              TEXT5TEXT6                      123123123123125456678786789698758567

ファイル2:

ABCD               TEXT1 TEXT2                     12312312312312312312312312312
BCDEFG             TEXT3TEXT4                      31242342342342342342342342343
MNHT               TEXT8 TEXT9                     31242342342342342342342342343

結果ファイルを;として必要です。

ABCD               TEXT1 TEXT2                     123123112312312312312312312312312312 12312312312312312312312312312
BCDEFG             TEXT3TEXT4                      133123123123123123123123123125423423 31242342342342342342342342343
QWERT              TEXT5TEXT6                      123123123123125456678786789698758567
MNHT               TEXT8 TEXT9                     31242342342342342342342342343

ヒントはありますか?

Etan Reisner

awkはの値として正規表現をサポートしているFSため、少なくとも2つのスペースに一致する正規表現を指定できます。のようなもの-F '[[:space:]][[:space:]]+'

$ awk '{print NF}' File2
4
3
4

$ awk -F '[[:space:]][[:space:]]+' '{print NF}' File2
3
3
3

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

awkの区切り文字として複数の文字列を使用する

分類Dev

Ansible:区切り文字として複数のスペースで文字列を分割します

分類Dev

区切り文字として単一のスペースを使用して複数のファイルを一緒に貼り付ける方法

分類Dev

awk-デフォルトのスペース区切り文字に新しい区切り文字を追加する

分類Dev

awkは、可変スペース区切り文字の間に単語を配列として出力します

分類Dev

変数を使用しないときに、スペース以外の区切り文字を使用して単語分割を機能させる方法はありますか?

分類Dev

awkを使用してスペースをフィールド区切り文字として使用するにはどうすればよいですか?

分類Dev

Scannerを使用して、スペースを区切り文字として文字列を分割する方法

分類Dev

Scannerを使用して、スペースを区切り文字として文字列を分割する方法

分類Dev

スペースを '000区切り文字として使用して金額をエクスポートする

分類Dev

空白スペースを区切り文字として使用する連結は、空白スペースの代わりに質問をマークします

分類Dev

Java複数の区切り文字を使用して文字列を分割します。一部の区切り文字は2文字のシーケンスです。

分類Dev

キーとして複数の区切り文字を使用して文字列を辞書に分割する方法

分類Dev

区切り文字としてスペースを使用して合計価格を取得する正規表現

分類Dev

区切り文字 ""(スペース)を使用してクエリを2つの引数に分割します-applescript

分類Dev

区切り文字awkを使用してファイルを複数に分割する

分類Dev

スペースとタブ区切り文字を使用してMATLABをインポートする

分類Dev

Pythonを使用して文字列(複数の区切り文字を含む)でパスを抽出する方法

分類Dev

awkを使用して、フィールド区切り文字として複数の文字を含むCSVを読み取ります

分類Dev

awk printf / print間のスペース区切り文字を削除します

分類Dev

awkで複数の区切り文字を使用する方法は?

分類Dev

awkで複数の区切り文字を使用する

分類Dev

awkで複数の区切り文字を使用する

分類Dev

「:」を使用して awk フィールド区切りを使用し、「:」内のスペースを無視します。

分類Dev

Clojureで区切り文字としてスペースを使用して数値をフォーマットする方法は?

分類Dev

カットコマンドで区切り文字としてスペースを使用する

分類Dev

awk を使用して複数の区切り文字を印刷するにはどうすればよいですか?

分類Dev

Java-スキャナーで複数の区切り文字を使用する

分類Dev

複数の区切り文字を含む正規表現(Java / Kotlin)を使用してテキストを分割する

Related 関連記事

  1. 1

    awkの区切り文字として複数の文字列を使用する

  2. 2

    Ansible:区切り文字として複数のスペースで文字列を分割します

  3. 3

    区切り文字として単一のスペースを使用して複数のファイルを一緒に貼り付ける方法

  4. 4

    awk-デフォルトのスペース区切り文字に新しい区切り文字を追加する

  5. 5

    awkは、可変スペース区切り文字の間に単語を配列として出力します

  6. 6

    変数を使用しないときに、スペース以外の区切り文字を使用して単語分割を機能させる方法はありますか?

  7. 7

    awkを使用してスペースをフィールド区切り文字として使用するにはどうすればよいですか?

  8. 8

    Scannerを使用して、スペースを区切り文字として文字列を分割する方法

  9. 9

    Scannerを使用して、スペースを区切り文字として文字列を分割する方法

  10. 10

    スペースを '000区切り文字として使用して金額をエクスポートする

  11. 11

    空白スペースを区切り文字として使用する連結は、空白スペースの代わりに質問をマークします

  12. 12

    Java複数の区切り文字を使用して文字列を分割します。一部の区切り文字は2文字のシーケンスです。

  13. 13

    キーとして複数の区切り文字を使用して文字列を辞書に分割する方法

  14. 14

    区切り文字としてスペースを使用して合計価格を取得する正規表現

  15. 15

    区切り文字 ""(スペース)を使用してクエリを2つの引数に分割します-applescript

  16. 16

    区切り文字awkを使用してファイルを複数に分割する

  17. 17

    スペースとタブ区切り文字を使用してMATLABをインポートする

  18. 18

    Pythonを使用して文字列(複数の区切り文字を含む)でパスを抽出する方法

  19. 19

    awkを使用して、フィールド区切り文字として複数の文字を含むCSVを読み取ります

  20. 20

    awk printf / print間のスペース区切り文字を削除します

  21. 21

    awkで複数の区切り文字を使用する方法は?

  22. 22

    awkで複数の区切り文字を使用する

  23. 23

    awkで複数の区切り文字を使用する

  24. 24

    「:」を使用して awk フィールド区切りを使用し、「:」内のスペースを無視します。

  25. 25

    Clojureで区切り文字としてスペースを使用して数値をフォーマットする方法は?

  26. 26

    カットコマンドで区切り文字としてスペースを使用する

  27. 27

    awk を使用して複数の区切り文字を印刷するにはどうすればよいですか?

  28. 28

    Java-スキャナーで複数の区切り文字を使用する

  29. 29

    複数の区切り文字を含む正規表現(Java / Kotlin)を使用してテキストを分割する

ホットタグ

アーカイブ