awk:出力ファイルが多すぎます10レコード番号12

venky513

ファイルを分割しようとすると問題が発生します。誰かがこれで私を助けることができますか?

サンプルコンテンツ:

apple fruit
goa   fruit
tomato vegetable
tiger  animal 

脚本:

 #!/bin/bash
 awk 'FNR==1 { hdr = $0; next }
    {
        if(!f[$2]) { print hdr >"file" $2".htm"; f[$2] = 1 }
        print >>"file" $2".htm"
    }' samplefile.txt
RavinderSingh13

sun osを使用する場合は、以下を試してください(サンプルが提供されていないため、テストされていません)。/usr/xpg4/bin/awkまたは/usr/xpg6/bin/awk(詳細については、この回答のコメントを参照してください)。

OPは次のソリューションの機能が機能していないawkところでOLDbrokencloseを使用していたようです。そのため、OPにxpgawk(s)を使用するよう提案しましたが、後でEdsirもそれを確認しました。

#!/bin/bash
 awk 'FNR==1 { hdr = $0; next }
    {
        if($2 != prev){close(file)}
        file="file" $2 ".htm"
        if(!f[$2]) {print hdr > file; f[$2] = 1 }
        print >> file
        prev=$2
    }' samplefile.txt

または試してみてください:

#!/bin/bash
 awk 'FNR==1 { hdr = $0; next }
    {
        file="file" $2 ".htm"
        if(file!=prev){close(prev)}
        if(!f[$2]) {print hdr > file; f[$2] = 1 }
        print >> file
        prev=file
    }' samplefile.txt

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

awkコマンドの実行中にオープンファイルエラーが多すぎる

分類Dev

クエリ出力のフィールドが多すぎます

分類Dev

HDFSノードのOOMファイルが多すぎますか?

分類Dev

結果を得るには遅すぎる誰もがブーストを与えることができます(10レコードの作業ファイルを照会しますが、より多くのレコードには時間がかかります))

分類Dev

awk: 出力用に "filename" を開くことができません (開いているファイルが多すぎます)

分類Dev

開いているファイルハンドルが多すぎます

分類Dev

私のaspxマークアップファイルのコードが多すぎます。分割する方法はありますか?

分類Dev

csvファイルをBQにロードします-位置引数が多すぎます

分類Dev

スパーク| 生成するパーツファイルが多すぎます

分類Dev

CloudKitが返すレコードが多すぎます

分類Dev

exeファイルの文字列コマンドが多すぎる

分類Dev

mkstempが開くファイルが多すぎます

分類Dev

TwitterFinagleが開くファイルが多すぎます

分類Dev

nginxロードバランサー開いているファイルが多すぎます

分類Dev

IntelliJファイルオープンエラーが多すぎます

分類Dev

C動的ロードファイルが短すぎますか?

分類Dev

開いているファイルの問題が多すぎる原因となっているスレッドと、lsof出力でノードIDが重複している理由を見つけます

分類Dev

Rails FTPダウンロード画像:開いているファイルが多すぎます

分類Dev

numpy ロードの使用中に開いているファイルが多すぎます

分類Dev

エラー:EMFILE:開いているファイルが多すぎます

分類Dev

Dockerエラー:開いているファイルが多すぎます

分類Dev

Windows 7で開くファイルが多すぎます(EMFILEエラー)

分類Dev

「開いているファイルが多すぎます」エラーxcode

分類Dev

Python:開いているファイルが多すぎますエラー

分類Dev

ArangoDB開いているファイルが多すぎます

分類Dev

Google PHPAPIのファイルが多すぎます

分類Dev

kafka開いているファイルが多すぎます

分類Dev

ファイルの実行回数が多すぎますか?

分類Dev

開いているファイルが多すぎますNGINX

Related 関連記事

  1. 1

    awkコマンドの実行中にオープンファイルエラーが多すぎる

  2. 2

    クエリ出力のフィールドが多すぎます

  3. 3

    HDFSノードのOOMファイルが多すぎますか?

  4. 4

    結果を得るには遅すぎる誰もがブーストを与えることができます(10レコードの作業ファイルを照会しますが、より多くのレコードには時間がかかります))

  5. 5

    awk: 出力用に "filename" を開くことができません (開いているファイルが多すぎます)

  6. 6

    開いているファイルハンドルが多すぎます

  7. 7

    私のaspxマークアップファイルのコードが多すぎます。分割する方法はありますか?

  8. 8

    csvファイルをBQにロードします-位置引数が多すぎます

  9. 9

    スパーク| 生成するパーツファイルが多すぎます

  10. 10

    CloudKitが返すレコードが多すぎます

  11. 11

    exeファイルの文字列コマンドが多すぎる

  12. 12

    mkstempが開くファイルが多すぎます

  13. 13

    TwitterFinagleが開くファイルが多すぎます

  14. 14

    nginxロードバランサー開いているファイルが多すぎます

  15. 15

    IntelliJファイルオープンエラーが多すぎます

  16. 16

    C動的ロードファイルが短すぎますか?

  17. 17

    開いているファイルの問題が多すぎる原因となっているスレッドと、lsof出力でノードIDが重複している理由を見つけます

  18. 18

    Rails FTPダウンロード画像:開いているファイルが多すぎます

  19. 19

    numpy ロードの使用中に開いているファイルが多すぎます

  20. 20

    エラー:EMFILE:開いているファイルが多すぎます

  21. 21

    Dockerエラー:開いているファイルが多すぎます

  22. 22

    Windows 7で開くファイルが多すぎます(EMFILEエラー)

  23. 23

    「開いているファイルが多すぎます」エラーxcode

  24. 24

    Python:開いているファイルが多すぎますエラー

  25. 25

    ArangoDB開いているファイルが多すぎます

  26. 26

    Google PHPAPIのファイルが多すぎます

  27. 27

    kafka開いているファイルが多すぎます

  28. 28

    ファイルの実行回数が多すぎますか?

  29. 29

    開いているファイルが多すぎますNGINX

ホットタグ

アーカイブ