FC2ブログ
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
bash の文字列操作
# ## % %% :

ん~ まったく覚えられない。
ということでまとめました。

AA='ABCDE'; AA=${AA#AB}; echo ${AA};  # 前からマッチを削除 ## なら最長マッチ
AA='ABCDE'; AA=${AA%DE}; echo ${AA};  % 後ろからマッチを削除 %%なら最長マッチ
AA='ABCDE'; AA=${AA:2};  echo ${AA};  : 前から削除  

AA='ABCDE'; AA=${AA/AB}; echo ${AA};  てかこれでええがな。正規表現 
CDE
ABC
CDE
CDE


でも、これが使えると超便利!

oldディレクトリとnewディレクトリには、同名のファイルがたくさんあるんだけど、oldディレクトリにはその名のとおり、古いファイルが入ってて、newディレクトリには新しいファイルが入ってる。さあ、差分をとりたい! DFディレクトリに各々のファイルの比較結果を同名のファイルに書き出そうじゃないか。

ひとつだけの場合の例)
diff old/a.txt new/a.txt > DF/a.txt


forで一気に複数やる場合)
for file in old/*; do diff ${file} new/${file#old} > DF/${file#old}; done
スポンサーサイト
コメントを投稿する
Name:
URL:
Comment:

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

プロフィール

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

FC2カウンター

カレンダー

08 | 2018/09 | 10
- - - - - - 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 - - - - - -

ブロとも申請フォーム

この人とブロともになる

| ホーム |
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。