いつもお世話になっております。
考えても思い浮かばない状況に陥ってしまいましたので、質問させていただきます。
下記の「ファイル2」の行頭が「"連番の数字"」で始まる文字列が、ファイル1と一致した場合、ファイル1から記述を行ごと削除したいと考えております。
各ファイルはそれぞれ、csvファイルであり改行されております。
■ファイル1 ※某グループウェアより取得した予約情報
bash
1# cat post_list.csv 2"36","来訪","会議室予約1","123456","2020-10-25T10:00:00+09:00","2020-10-25T11:00:00+09:00","hoge@hogehoge.com","test01hogehoge.com" 3"37","会議","会議室予約2","234567","2020-10-25T11:00:00+09:00","2020-10-25T12:00:00+09:00","hoge@hogehoge.com","test02hogehoge.com"
■ファイル2 ※ファイル1の登録処理が完了すると追記されるファイル
bash
1# cat post_ok_list.csv | cut -d, -f1 2"1" 3 <省略> 4"35" 5"36" 6"37"
重複しているかの確認として、行頭の数字が適していると判断し、
「while read line;do」で1行ずつ読み込んで処理させてみたりと色々と試したのですが、
思うような結果が得られませんでした。
また、「uniq -w 1」なども試してみましたが、他に良い方法があればご教授願えませんでしょうか。
以上、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/22 04:53
2020/10/22 06:28
2020/10/22 07:12
2020/10/22 08:05
2020/10/22 10:08
2020/10/22 10:13