Shell

xargsで複数のパラメータに対してプレースホルダを使う

環境 Ubuntu 22.04 xargsで -n と -I が併用できない問題 xargs を使う際、-I オプションを使ってパラメータをプレースホルダに差し込むというのをよくやります。 # テスト用ファイル $ cat data.txt aaaa bbbb cccc dddd # ファイルの各行に対して xargs で…

UnicodeエスケープされたJavaプロパティファイルをsedとnkfで読めるようにする

native2ascii無き現代に.propertiesの化石と向き合う もう2022年なのでnative2asciiはJDKに同梱されなくなっているわけですが、一方で目の前にはUnicodeエスケープされた.propertiesファイルが。 手元にはnative2asciiなんぞ無いので、sedとnkfでなんとかし…

混在する改行コードをBSD版sedで変換する

環境 macOS Big Sur 11.6 zsh 5.8 (x86_64-apple-darwin19.6.0) CR+LF, CR, LF を全て LF に統一したい 改行コード CR+LF, CR, LF が混在した邪悪なファイル file.txt がある。 $ echo -n 'あいうえお\r\nかきくけこ\rさしすせそ\n' > file.txt # file.txt …

クリップボード操作コマンドを活用してテキストを手軽に一括編集する

はじめに macOSの pbcopy, pbpaste やLinuxの xsel を使うと、クリップボードにコピーした値を sed などのコマンドで編集後、別のエディタやスプレッドシートにペースト、といった操作が簡単にできて便利という話です。 スクリプトを書くほどでもないけど手…

第10回記念シェル芸勉強会@シェルリアンタワー&第28回場所が未定だったが決まったぞ定例会に行ってきました

行ってきました 4月5日にGMO Yoursで開催された、第10回記念シェル芸勉強会@シェルリアンタワー&第28回場所が未定だったが決まったぞ定例会に行ってきました。 当日の様子→第10回記念シェル芸勉強会@シェルリアンタワー&第28回場所が未定だったが決まったぞ…