クマの手も借りたい
茶トラネコ(@kumanotemo)です。上場を控えたITベンチャーを2社も退職してフリーランスの道を選んだ放浪エンジニアです。
シェル

sedで連続する半角スペースを1つにまとめる

MySQL のスロークエリを定期的にレポートするシェルを書いていたのですが、発行される SQL に改行(\nや\r)やらタブやら連続するスペースが混在していて、ちょっと苦戦していました。\r が混ざっていたのにはなかなか気付かなかった・・・。

最終的には、改行もタブも半角スペースに置き換えたのですが、元々連続しているスペースは正規表現で一気に撲滅しちゃいます。また使う機会もありそうなので備忘録として残しておきます。

下記のようなスペースが混ざった文字列をファイル出力します。

echo "a    b     c     d    e" > saratoga.txt

これを一気に・・・。って、定番な正規表現なのですが。

sed -e 's/\s\+/ /g' saratoga.txt
やさしいKotlin入門

プログラミング初心者または Kotlin 初心者向けの入門本。Android 開発ではなく Kotlin の言語を覚えてみたい方にオススメの入門本です。

Java と比較して説明される書籍が多い中、Java や他のプログラム言語を知らない人向けになるので、例えば Java はあまり詳しくないけど PHP や Python は書けるといったパターンとも相性がいいですよ。

あなたにオススメ