業務でよく使う文字列加工を備忘録的に残しておきます。
気がついたら随時更新します。
サクラエディタ
・矩形選択
12345を選択したい場合
alt+矢印キー or alt+マウスでドラック
で縦軸で選択ができる。
AAA 12345
BBB 12345
CCC 12345
・特定の文字を含むもの以外を削除する。
sakuraエディタで置換を選択→置換前に「^(?![root@hogehoge\ tmp]#).*\r\n」を入れ正規表現にチェックを入れる。
置換後に何も入れない状態で全てを置換すると下記のように変わる。
[root@hogehoge tmp]# ll
-rw-r--r-- 1 root root 11 2月 28 16:11 aaa.txt
-rw-r--r-- 1 root root 36 2月 28 16:12 bbb.txt
-rw-r--r-- 1 root root 0 2月 28 16:07 ccc.txt
drwxr-xr-x 2 root root 4096 2月 28 16:14 test
drwxr-xr-x 2 root root 4096 2月 28 16:15 test2
[root@hogehoge tmp]# mkdir tmp/aaa
[root@hogehoge tmp]# mkdir tmp/bbb
[root@hogehoge tmp]# ll
[root@hogehoge tmp]# mkdir tmp/aaa
[root@hogehoge tmp]# mkdir tmp/bbb
(?![root@hogehoge\ tmp]#)の(?!式)が否定先読みを示しており、"[root@hogehoge tmp]#"の箇所を検索から否定させている。特殊文字に関しては\でエスケープさせる必要がある。
そのあと^で頭から検索、.*でそのあとの行末まですべてを選択し、\r\nで改行まで含むようにすればプロンプト以外の行を削除する。こうすることによって例えばログからコマンド集を作成したりすることができる。
EXCEL
・文字列の組み合わせ
セルとセル同士を1つのセルで表す場合は&で挟みます。
文字列の場合は""で囲みます。また関数も使えるので下記のようなことも可能です。
hogehoge.log 2023/6/7 15:43 hogehoge.log_20230607
hogehoge.log =NOW() =B3&"_"&TEXT(C3,"yyyymmdd")
これを活用しよくコマンドテキストを作成しています。