FC2ブログ
今までの人生で繋げたことないくらいパイプつなげた
今日覚えたこと
$ type time

$ /usr/bin/time ls > hoge.txt 2>&1

$ ( time ls ) > hoge.txt 2>&1

$ date

$ echo -n `date`

$ perl -ne '{ print if m/aaa|bbb/ }' *.txt

$ egrep "aaa|bbb" *.txt

$ grep -E "aaa|bbb" *.txt

$ kill %1
time is a shell keywordということで外部コマンドを使うことにした。(←意味わかってない)

やってはいけないsedの使い方
$ sed 's/aaa/bbb/' hoge.txt > hoge.txt
これで、なんと空ファイルのできあがり。

この原理を知るには、aというファイルが存在しないディレクトリで
$ ls > a
をするとわかる。



今日、何度もこの職業向いてないんじゃないかと思った。。。

大学時代、pascalが言ってた、「俺たちがやってることは会社はいるとママゴトみたいなもんらしいぞ」と・・・

昨日まで、awk一切使えんかったというのに・・・
スポンサーサイト



東京人
GNU sed (と多分FreeBSDの)なら、-i おぷしょんてのがあって、

sed 's/aaa/bbb/' hoge.txt

とすると inplace edit してくれるよん♪
#Perlと一緒
とりあえず man sed して確認してみ?

つかsedじゃなくて、シェルの問題なんだけどね。これ。
2007/10/26 (金) 01:52:21|URL |#-
コメントを投稿する
Name:
URL:
Comment:

秘密:管理者にだけ表示を許可する
トラックバック
この記事のトラックバックURL
この記事にトラックバックする(FC2ブログユーザー)
ブログ検索

プロフィール

ビンゴ中西
Perlが好きである。
プログラミング言語のほとんどは独学。独学の過程で多くのプログラム仲間にも色々教わりました。

FC2カウンター

カレンダー

04 | 2021/05 | 06
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -

ブロとも申請フォーム

この人とブロともになる

| ホーム |