特定の文字列が含まれる行を削除する機会があったため忘備録として記録に残そうと思います。
想定するデータ
下記のデータを想定します。
ファイル名:test.csv
aaa,2024-06-01,bbb,ccc
ddd,2024-06-02,eee,fff
ggg,2024-07-01,hhh,iii
jjj,2024-07-02,kkk,lll
mmm,2024-08-01,nnn,ooo
ppp,2024-08-02,qqq,rrr
実行するコマンド
Vimでtest.csvファイルを開き、以下のコマンドを実行します。
→ "2024-06"を含む行が削除されます。
:g/2024-06/d
実行後のデータ
ggg,2024-07-01,hhh,iii
jjj,2024-07-02,kkk,lll
mmm,2024-08-01,nnn,ooo
ppp,2024-08-02,qqq,rrr
特定の文字列が含まれない行を削除する(逆パターン)
特定の文字列が含まれない行を削除する場合は以下のコマンドを実行する。
→ "2024-06"を含まない行が削除されます。
:v/2024-06/d
実行後のデータ
aaa,2024-06-01,bbb,ccc
ddd,2024-06-02,eee,fff
参考資料
告知
最後にお知らせとなりますが、イーディーエーでは一緒に働くエンジニアを
募集しております。詳しくは採用情報ページをご確認ください。
みなさまからのご応募をお待ちしております。