csv-simple

CSVファイル内で1から9の間の1桁を2桁に変換
csv-simple

CSVファイル内で1から9の間の1桁を2桁に変換

このような何千もの行を含むCSVファイルがあります。 1664;4;5;35;37;43;5;6 1663;21;23;32;40;49;8;11 1662;16;17;34;35;44;5;10 1661;2;9;23;32;40;6;7 1660;23;25;30;44;47;9;12 1659;3;5;9;32;43;6;10 1658;4;6;10;13;34;3;5 1657;8;9;33;35;40;3;6 1656;15;20;31;44;48;1;3 1655;25;27;35;40;45;7;11 1654;7;32;33;34;38;6;...

Admin

jsonをcsvに変換し、jqのヘッダに変換
csv-simple

jsonをcsvに変換し、jqのヘッダに変換

このjsonを変換できますか? [ { "bytes": 276697, "checked": false }, { "bytes": 276697, "checked": false } ] jqにヘッダーがあるテーブルとして? 私は試した: cat file.json | jq '.[] | join(",")' しかし、ヘッダーは省略されました。 "276697,false" "276697,false" それが必要です: "bytes,checked...

Admin

2番目の列値に基づいてCSVファイルを分割する
csv-simple

2番目の列値に基づいてCSVファイルを分割する

私はUbuntuを使用しており、2番目の列(年齢)の値に基づいてcsvファイルを2つのcsvファイルに分割したいと思います。最初のファイルは60歳未満(< 60)の患者用で、2番目のファイルは60歳以上(> =)の患者用です。たとえば、次のような入力があるとします。 id,age 1,65 2,63 3,5 4,55 5,78 希望の出力は次のとおりです。 ファイルの下: id,age 3,5 4,55 ファイル範囲: id,age 1,65 2,63 5,78 次のコードを試しましたが、ヘッダー(列名)が削除されました。これを防ぐにはどう...

Admin

2つの異なるcsvファイルから同じ名前の列を抽出する
csv-simple

2つの異なるcsvファイルから同じ名前の列を抽出する

2つの異なるcsvファイルがあります。 1つは拡張列名を含み、もう1つは同じ列名へのショートカットを含みます。 たとえば、 csvファイル1は次のとおりです。 gender,aciclovir drug,aclidinium bromide abc,acenocoumarol drdd male,2008,2009,2009 csvファイル2は次のとおりです。 gender,aciclovir,aclidinium bromide,ajmaline male,2008,2009,2010 それでは、ファイル2の列と共通の単語を持つファイル1の列を抽出しよ...

Admin

名前に「慢性」という単語を含むCSVファイルから列を抽出する方法
csv-simple

名前に「慢性」という単語を含むCSVファイルから列を抽出する方法

大きなcsvファイル(約1000列)があり、ヘッダー名に「慢性」という単語を含む列だけを新しいファイルに抽出したいと思います。どうすればいいですか? たとえば、次のような場合があります。 gender,chronic_disease1,chronic_disease2 male,2008,2009 希望の出力は次のとおりです。 chronic_disease1,chronic_disease2 2008,2009 注:列/フィールドの区切り文字はカンマ「、」です。一致するものがない場合、chronic出力はまったくありません。 ...

Admin

2つのファイル間の異なる列値を比較し、一致する場合は異なる列値を印刷します。
csv-simple

2つのファイル間の異なる列値を比較し、一致する場合は異なる列値を印刷します。

File1 には次のデータがあり、これはフィールド区切り文字です。 1,T_EXIT,9053.0,10325.0,, , 2,V_TURN,120.0,11334.0,,GOAL,RECK 3,Q_ENTRY,122.0,190.0,, , 4,Q_ENTRY_RUN,130.0,569.0,, , ファイル2にデータがある SYNC CLK T_EXIT OPEN Q_ENTRY CLOSE ALLOW CORE_T MODE file2のColumn1をFile1のColumn2と比較し、EXCAT MATCHが存在する場合は、file2の6...

Admin

Millerを使用してCSVファイルに空の列を追加する
csv-simple

Millerを使用してCSVファイルに空の列を追加する

次のCSVファイルがあります。 0 1 2 3 xMillerを使用して各行に空の列を追加して、出力ファイルを次のように表示したいと思います。 0,x 1, 2, 3, どうすればいいですか? ...

Admin

1行ずつ読み、grepを使用してcatを実行します。
csv-simple

1行ずつ読み、grepを使用してcatを実行します。

ファイルの内容からロードし、他のファイルで cat と grep を使用するスクリプトを作成しています。問題は、grepを実行しても値が表示されないことです。コマンドを手動で実行すると、データが取得されます。 私は中を使用しましたが、問題は同じです。 output6.txt は常に空です。 echoが動作しているようで、grepまたはcatの問題のようです。 BlockspamCLIs.txt の例 次の値があります。 4412345 441236 2367890 All_events.csv ファイルの例 1,441236,2022090912090...

Admin

awkを介して複数のファイルをN個の共通列にマージします。ファイルに共通キーがない場合は、列の値をゼロに変更したいと思います。
csv-simple

awkを介して複数のファイルをN個の共通列にマージします。ファイルに共通キーがない場合は、列の値をゼロに変更したいと思います。

共通列に基づいて複数のファイルをマージし、ファイルに対応する共通列がない場合はゼロを追加したいと思います。たとえば、下の図を参照してください。 a1.txt 111,222,444,5.5 121,321,555,1.2 a2.txt 111,222,444,7.8 333,321,555,4.5 311,555,222,1.1 a3.txt 333,321,555,9.1 311,555,222,8.8 444,666,777,2.5 一致は最初の3列の組み合わせでなければなりません。 出力は次のようになります。 111,222,444,5.5,7....

Admin

他の2列のcsvテーブルを使用してcsvファイル内で一致するパターンを交換する方法
csv-simple

他の2列のcsvテーブルを使用してcsvファイル内で一致するパターンを交換する方法

csv2(どこでも)でcsv1(列1)のパターンを見つけて、csv1(列2)のパターンと置き換えたいと思います。 このように: -csv1- 列1 2列 AA 電子データセンター BB ysc CC CD DD エルグ ...など -csv2- 列1 2列 3列 ...等(より多くの列) BB キロジュール ワア PDS xsd tkp エテップ AA xrg AA DD CC プリンセス レコ BLB DD ティフィ 簡単 CC ワールドワイドウェブ 解決策はこの投稿に似ています…...

Admin

ある列は一意ですが、他の列は同じ行を取得する方法は何ですか?
csv-simple

ある列は一意ですが、他の列は同じ行を取得する方法は何ですか?

最初、3番目、4番目の列が同じ場合、2番目の列に基づいて一意の行を取得するawkソリューションを探しています。 制限要因: 列3と4の行は同じでなければなりません(3番目の列に並べられた2つの連続行)。 1がtrueの場合、列1がステップ1の行と同じであることを確認してください。 次に、ステップ2の行に同じ列2の値があることを確認し、そうでない場合はその行(2行)を印刷し、そうでない場合は2行を印刷しません。 入力ファイル:- AB|abcd|0001|Active AB|efgh|0001|Active AB|efgh|0001|Closed CD|x...

Admin

複数行を単一行に合計
csv-simple

複数行を単一行に合計

csvファイルの複数の行を1行にまとめる方法は?私はSQLでクエリを実行しましたが、うまくいきますが、Linuxで同じ効果を得る方法がわかりません。 私の現在のファイルは次のとおりです。 swainb02,Ben Swain,1015 swainb02,Ben Swain,1016 swainb02,Ben Swain,1018 swainb02,Ben Swain,1020 shaiks21,Sarah Shaikh,0073 shaiks21,Sarah Shaikh,0080 shaiks21,Sarah Shaikh,0082 複数のユーザーが複数...

Admin