【Drupal】Config情報をエクスポートしたCSVファイルからUUID行を一括削除する

こちらのサイトではDRUPAL10に関連する記事を掲載しています。

uuidを含む行を削除して、同一ファイルに上書きする

UUIDを含む行を削除して、同一ファイルに上書きする場合は、「sed」コマンドで「-i」 のオプションを使用します。

下記のように、uuidを含むファイルがあった場合、対象行を削除するには「sed -i -e ‘/^uuid/d’ ファイル名」で可能です。

-i オプションで上書き更新されます。

書式:sed -i -e ‘/uuid/’d (ファイル名)

ファイルの更新時にバックアップファイルを作成する

「-i」の後の文字でバックアップファイルの拡張子を指定すると、バックアップファイル名が作成できます

$ sed -i.bak -e ‘/Tohoku/d’ test.txt

複数ファイルに対して、uuidを含む行を削除、同一ファイルに上書きする

grep -l *.yml | xargs sed -i.bak -e ‘/^uuid/d’

検索したファイルを一括移動する

find ./ -name '*userprompt*' | xargs -I% mv % ./new
このサイトに関するご意見・ご質問はこちらまで

この記事またはDrupalに関するご質問がございましたら、お気軽にお問い合わせください。

タイトルとURLをコピーしました