sed (605レス)
1-

15
(1): 04/07/17 10:31 AAS
From: hoge hage <hoge@moe.com>
↑ これの < > の中に入ってるメールアドレスを、抜き出したいんですが、どうすればいいでしょうか?
16
(1): 04/07/17 11:48 AAS
sed 's/.*From.*<\(.*\)>.*/\1/'
じゃダメ?
17: 15 04/07/17 13:02 AAS
>16
ありがとうございます
後は加工して使おうと思います。
18: 04/09/20 15:15 AAS
ど素人です。
sedでMIFESのグローバル置換みたいなことってできないですか?
あるディレクトリに存在する複数のファイルをワイルドカード指定で入力して
一括して置換してもとのファイルにリダイレクトしてやるみたいな。
下記のイメージで(下記はとおらないですけど・・)。
sed -e 's/aaa/zzz/g' < * > *
1日中ぐぐってぐぐってもがいたけどわかりませんでした。すごいひと教えてください。
19
(1): 04/09/20 15:32 AAS
すごくなくてもできる。とりあえず、シェルスクリプトすれに池。
もっと短くできるが、何をやっているかわかりやすく説明するのをかねて↓

find -type f | while read file ; do
mv ${file} ${file}.backup
cat ${file}.backup | sed -e "s/aaa/zzz/g" > ${file}
done
20
(1): 04/09/20 18:19 AAS
次世代sed登場
http://news.tbs.co.jp/newseye/tbs_newseye1037945.html
21: 04/09/20 20:54 AAS
>>19
おわっ。あっさりできたっ。どうもありがとです!
シェルスクリプトすごい便利。勉強しなきゃですね・・。
22
(1): 04/09/22 03:09 AAS
bash上でなのですが、
hoge=`echo ../tmp/work.c | sed 's/\//\\\//g'`
を実行しようとすると、
sed: -e expression #1, char 9: Unknown option to 's'
となってしまうのは、なぜですか?

/を\/に置換したいだけなのです。
23: 04/09/22 03:29 AAS
>>22
sed 関係ないやん
\ → \\
24: 04/09/22 03:50 AAS
うーん、確かにシェル向けのネタなのかもですが、
echo ../tmp/work.c | sed 's/\//\\\//g'
だけだと動くのがよくわからなくって。
25: 04/09/22 04:32 AAS
いいことを教えてあげよう。
's@hoge@hage@g'とやってごらん。
26: 04/09/22 05:02 AAS
command not found
でした・・・って、そういう意味ではないのかな・・・。
27: 04/09/22 10:45 AAS
s/..../..../g は s@....@....@g とも書ける

という意味
28: 名無しさん 04/09/24 04:30 AAS
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda5             9.6G  844M  8.3G  10% /

というのを
~$ df /home/ | sed -n -e "2s/.*\(\d*\)%.*/<\1>/p"
として10を取り出したいのですがうまくいきません
結果は
<>
となります
どうすればいいのでしょうか?
29: 04/09/24 06:40 AAS
space, tab を区切りにして何番目の要素って選択したほうがいいんじゃないの。
30: 04/09/24 06:43 AAS
先頭の.* が % の直前までマッチし、
\d* が長さ0、
% が % にマッチ、
最後の .* が残りの部分にマッチしてるからね。
31: 04/09/24 12:56 AAS
そもそも \d なんて使える sed あんの?
32: 04/10/10 16:22 AAS
sedsedesedesedesed
33: 04/10/10 17:50 AAS
sed(sede){3}sed
34: 04/11/09 16:03 AAS
hosyu
1-
あと 571 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 2.433s*