new
X100 Y200 Z300
X111 Z333
old
X100 Y200 Z300
X111 Y200 Z300
を同じものとして比較したいのです
フィールドそのものはレコード2は違いますが
new の レコード2のYは200なので
同じものです
正規表現などを使ってフィールド内のX Y Zをばらばらに読ませることは出来ました
splitでそれを行うと
X[1000] Y[500] Z[3000]などの差もうまれますし
それぞれがどのフィールドにあったかを記憶させておく方法などが解りません
教えてください
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
ちょっと気になったんですが、
> X[1000] Y[500] Z[3000]などの差もうまれますし
なぜそれが問題になりますか?単純に、
$0~/(new)|(old)/{
getline
split($0,dat1)
getline
split($0,dat2)
}
とすれば、データは以下の順に連想配列に格納されるので、dat1[1]とdat2[1]を比較すれば済みますよね。
dat1[0]=X100
dat1[1]=Y200
dat1[2]=Z300
dat2[0]=X111
dat2[1]=Y200
dat2[2]=Z300
No.1
- 回答日時:
> フィールド内のX Y Zをばらばらに読ませることは出来ました
それができたのなら、
連想配列を使って if ( X != "" ) { a["X"]=X ;}とかして(変数XにはXの値が入っているとして)、
・項目があったら最新情報に更新
・項目が無かったら前の値を保持
で
if ( a["X"] == b["X"] && a["Y"] == b["Y"] && a["Z"] == b["Z"] ) {
同じ
} else {
違う
}
みたいな判定するとか
print "X" a["X"] "Y" a["Y"] "Z" a["Z"]
等と省略されている分を全部補ったファイルを作ってdiffで比較するとか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
- Access(アクセス) Accessテキストボックス内に2つのフィールドの値を比較して大きい方の値を表示させる方法 1 2022/09/09 10:50
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラム言語について。
-
C#とC++について。
-
CLispのloop内の挙動について
-
interface 2021年5月号 P46
-
VBA 電話番号の正規表現について
-
VBAでパワーシェルを実行したい...
-
vba クリップボードクリアにつ...
-
ImageMagickでgif画像の一部が...
-
Windowsのアプリ開発ってなんの...
-
プログラミングのPythonのnoteb...
-
pythonで複数画像からgifを作る...
-
ExcelVBAでFormulaR1C1を列範囲...
-
初心者powershellのPS1ファイル...
-
Google ColaboでGUI作成
-
小学1年生の子です。塾に行かせ...
-
そのまま使っただけなのに・・...
-
プログラマーと学歴の関係性に...
-
Pythonでgif画像が上手く作れない
-
windowsでテキストファイルの各...
-
プログラミング、アーキテクチ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミング
-
小学1年生の子です。塾に行かせ...
-
vba クリップボードクリアにつ...
-
プログラマーと学歴の関係性に...
-
Webサイト内に埋め込んだmp4動...
-
正規表現で複数マッチ条件で悩...
-
windowsでテキストファイルの各...
-
楽しくて最高のプログラミング...
-
プログラミング ソースコード
-
Pythonって何を意識した言語な...
-
プログラミングを教えたいです...
-
pythonで複数画像からgifを作る...
-
pythonにてseleniumを使うも、...
-
Pythonでgif画像が上手く作れない
-
Google ColaboでGUI作成
-
テキストファイルのファイル名...
-
プログラミング、アーキテクチ...
-
そのまま使っただけなのに・・...
-
このURLで広告を出しているのは...
-
chatGPTで次々と質問をしていく...
おすすめ情報