サクラエディタを使って、特定文字で区切られた箇所をそれぞれグループ化し、グループ同士の順番を入れ替える手順を解説します。

例えば、以下のような記述があった場合に、行ごとに「、」(カンマ)で、[社員名],[メールアドレス],[部署],[勤続年数]の4項目に区切らていると見立てることができます。そのうち、区切られた箇所の2番目にある[メールアドレス]と3番目にある[部署]の順番を入れ替えてみます。

「、」(カンマ)で区切られた箇所の順番を入れ替えます
[Ctrl + R]で「置換」を開き、
①「置換前」には「(.+)、(.+)、(.+)、(.+)」を入力し、
②「置換後」には「${1}、${3}、${2}、${4}」を入力し、
③「正規表現」にチェックを入れ、
④「すべて置換」をクリックします。
[Ctrl + R]で「置換」を開き

すると、2番目にあった[メールアドレス]が3番目へと、3番目にあった[部署]が2番目へと、すべての行において順番が入れ替わりました。

[メールアドレス]と[部署]の順番がすべての行で入れ替わりました

別のパターンで、例えば、1番目の[社員名]と、4番目の[勤続年数]を入れ替えたい場合は、
以下のように「置換後」に「${4}、${2}、${3}、${1}」と入力すれば、OKです。

別のパターン

すると、以下のように入れ替わりました。

以下のように入れ替わりました

以上、特定文字で区切られた箇所をそれぞれグループ化し、グループ同士の順番を入れ替える手順の説明でした。

おすすめの記事