それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

sed

sed で数字の繰り返しを正規表現で置換するには、文字指定が違う

sed で数値指定する 数字のマッチは、次のようになる。 sed '/[[:digit:]]/' sed '/[0-9]/' 正規表現に親しんでいると、つぎように \d を書きたくなるが、これは動かない。 sed '/\d/' # 動かない。 sed で複数桁の数字にマッチさせる。 動かない sed '/[[:d…

sed 文字列が含まれる行を削除する

sed で、文字列を探し、文字列が見つかった行を消す。 sed -e '/search/d' 検索語 search を含む行を削除。 これで指定文字列を探してその行を除去することができる。 行をまるごと消すのに、改行コードは必要ない。 ありがちなミス。 sed 's/search\n//' ##…

sed で指定行に「挿入」する

sed で指定した行に文字を挿入 sed 使うと、X行目に文字を追加することができます。 sed -i '3i#Hello' /etc/hosts これを実行すると、 3行目に、#Hello が挿入されます。 ちゃんと3行目に追加されたのか nl を組み合わせることで、sed の結果を行数を見な…

mac の sed (bsd) で 改行を置換する

sed

mac の sed で改行を置換 echo $PATH | /usr/bin/sed 's/:/\'$'\n/g' $ を使えば出来る 2019-05-16 カテゴリ整理 関連資料 http://utatane-cheers.hatenablog.com/entry/2017/11/26/131959

シェルコマンド、sed で改行の置換して、一行にする。

sed で改行の置換をする方法 sed ':a;N;$!ba;s/\n/<replacement_txt>/g' いろいろフラグを追加したら出来るみたい。 記号にギョっとするけど、ちゃんと出来るよ takuya@aqua-iot$ cat - | sed ':a;N;$!ba;s/\n/ /g' Hello world I am Hello world I am 一瞬記号に面食らって何</replacement_txt>…

コマンドでtabやスペースを置換する方法

TABを置換してCSVを作りたいとしよう。TAB置換には何を使いますか? sed/awk/tr/perl/ruby 色々と考えられる。 一番楽なのは tr tr '\t' ',' tr コマンドで文字を置換するのが多分楽 takuya@atom:~$ sudo atq | tr '\t' ',' 806,Wed Aug 6 19:47:00 2014 a w…

指定行削除するコマンド(sed

sed

指定した行を削除したい。 ファイルを開くのすら面倒じゃないですか? sed でファイルを編集 sed -i -e '10,10d' /path/to/file 10 行目を消す。 sed で簡単にファイルを編集 sed -i -e '15d' /Users/takuya/.ssh/known_hosts sed は stream edior の ed 拡…

OSX の sed は改行コードの挿入が・・・出来ない?

Mac OSXの /usr/bin/sed は置換で改行文字をエスケープできなかった echo $PYTHONPATH | sed s/:/\n/g # ⇐改行コードに置換できない # => /usr/local/lib/python2.7/site-packagesn/usr/local/lib/python2.7/site-packagesnもうどうしていいかわからない。 …