sed
1名無しさん@お腹いっぱい。
NGNG sedスレッド
2名無しさん@お腹いっぱい。
NGNG 2
NGNG
sed -e '1,2d' -e '4,$d'
NGNG
sed -E -e '=' test | sed -E 'N;s/\n/: /' | sed -E 's/^([0-9]: )/0\1/'
これをパイプを使わずに表現したいんですけど、どうすれば出来ますか?
これをパイプを使わずに表現したいんですけど、どうすれば出来ますか?
5名無しさん@お腹いっぱい。
NGNG sedのスクリプトで?
sed -f hoge test
なかんじ?
sed -f hoge test
なかんじ?
NGNG
適材適所という言葉があるだろうに…
% awk '{printf "%02d: %s\n", NR, $0}' test
% awk '{printf "%02d: %s\n", NR, $0}' test
84
NGNG 例えば
aaa\
bbb\
ccc
ddd\
eee
の\が出てくると次の行と連結するスクリプトは
#!/usr/bin/sed -f
:cont
/\\$/{
N
s/\\\n//
b cont
}
の様にすれば
aaabbbccc
dddeee
のようにうまく出力されるのに、
#!/usr/bin/sed -f
{
=
N
s/\n/: /
s/^([0-9]: )/0\1/
}
みたいに、先頭に2桁の行番号と:を追加するのはなぜうまく出来ないのか
疑問に思ったのです。
aaa\
bbb\
ccc
ddd\
eee
の\が出てくると次の行と連結するスクリプトは
#!/usr/bin/sed -f
:cont
/\\$/{
N
s/\\\n//
b cont
}
の様にすれば
aaabbbccc
dddeee
のようにうまく出力されるのに、
#!/usr/bin/sed -f
{
=
N
s/\n/: /
s/^([0-9]: )/0\1/
}
みたいに、先頭に2桁の行番号と:を追加するのはなぜうまく出来ないのか
疑問に思ったのです。
NGNG
ム板のawkスレの住人だな?
NGNG
【貝】第1回シェル講座【殻】
http://pc5.2ch.net/test/read.cgi/unix/1016372780/
☆シェルスクリプトを勉強するにあたって☆
http://pc5.2ch.net/test/read.cgi/unix/989659936/
ここらへんに合流すれば? そういう話題結構でてるよ
これだけではなんなので。日本語で読める sed に関する文献としては
「MS-DOS を 256倍使うための本 Vol.3」が No.1 です。おすすめ
http://pc5.2ch.net/test/read.cgi/unix/1016372780/
☆シェルスクリプトを勉強するにあたって☆
http://pc5.2ch.net/test/read.cgi/unix/989659936/
ここらへんに合流すれば? そういう話題結構でてるよ
これだけではなんなので。日本語で読める sed に関する文献としては
「MS-DOS を 256倍使うための本 Vol.3」が No.1 です。おすすめ
NGNG
古いけどそこそこ良くまとまったサイトを紹介してみよ。
ttp://www.gcd.org/sengoku/sedlec/
ttp://www.gcd.org/sengoku/sedlec/
13名無しさん@お腹いっぱい。
NGNG メールの中身で
添付ファイルのデータが開始するbase64という文字列があった後のデータ全部切り抜いて出力したいんですが
sedで可能でしょうか?
添付ファイルのデータが開始するbase64という文字列があった後のデータ全部切り抜いて出力したいんですが
sedで可能でしょうか?
15名無しさん@お腹いっぱい。
NGNG From: hoge hage <hoge@moe.com>
↑ これの < > の中に入ってるメールアドレスを、抜き出したいんですが、どうすればいいでしょうか?
↑ これの < > の中に入ってるメールアドレスを、抜き出したいんですが、どうすればいいでしょうか?
NGNG
sed 's/.*From.*<\(.*\)>.*/\1/'
じゃダメ?
じゃダメ?
1715
NGNG >16
ありがとうございます
後は加工して使おうと思います。
ありがとうございます
後は加工して使おうと思います。
18名無しさん@お腹いっぱい。
NGNG ど素人です。
sedでMIFESのグローバル置換みたいなことってできないですか?
あるディレクトリに存在する複数のファイルをワイルドカード指定で入力して
一括して置換してもとのファイルにリダイレクトしてやるみたいな。
下記のイメージで(下記はとおらないですけど・・)。
sed -e 's/aaa/zzz/g' < * > *
1日中ぐぐってぐぐってもがいたけどわかりませんでした。すごいひと教えてください。
sedでMIFESのグローバル置換みたいなことってできないですか?
あるディレクトリに存在する複数のファイルをワイルドカード指定で入力して
一括して置換してもとのファイルにリダイレクトしてやるみたいな。
下記のイメージで(下記はとおらないですけど・・)。
sed -e 's/aaa/zzz/g' < * > *
1日中ぐぐってぐぐってもがいたけどわかりませんでした。すごいひと教えてください。
NGNG
すごくなくてもできる。とりあえず、シェルスクリプトすれに池。
もっと短くできるが、何をやっているかわかりやすく説明するのをかねて↓
find -type f | while read file ; do
mv ${file} ${file}.backup
cat ${file}.backup | sed -e "s/aaa/zzz/g" > ${file}
done
もっと短くできるが、何をやっているかわかりやすく説明するのをかねて↓
find -type f | while read file ; do
mv ${file} ${file}.backup
cat ${file}.backup | sed -e "s/aaa/zzz/g" > ${file}
done
NGNG
次世代sed登場
ttp://news.tbs.co.jp/newseye/tbs_newseye1037945.html
ttp://news.tbs.co.jp/newseye/tbs_newseye1037945.html
NGNG
NGNG
bash上でなのですが、
hoge=`echo ../tmp/work.c | sed 's/\//\\\//g'`
を実行しようとすると、
sed: -e expression #1, char 9: Unknown option to 's'
となってしまうのは、なぜですか?
/を\/に置換したいだけなのです。
hoge=`echo ../tmp/work.c | sed 's/\//\\\//g'`
を実行しようとすると、
sed: -e expression #1, char 9: Unknown option to 's'
となってしまうのは、なぜですか?
/を\/に置換したいだけなのです。
NGNG
NGNG
うーん、確かにシェル向けのネタなのかもですが、
echo ../tmp/work.c | sed 's/\//\\\//g'
だけだと動くのがよくわからなくって。
echo ../tmp/work.c | sed 's/\//\\\//g'
だけだと動くのがよくわからなくって。
NGNG
いいことを教えてあげよう。
's@hoge@hage@g'とやってごらん。
's@hoge@hage@g'とやってごらん。
NGNG
command not found
でした・・・って、そういう意味ではないのかな・・・。
でした・・・って、そういう意味ではないのかな・・・。
NGNG
s/..../..../g は s@....@....@g とも書ける
という意味
という意味
28名無しさん
NGNG 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を取り出したいのですがうまくいきません
結果は
<>
となります
どうすればいいのでしょうか?
/dev/hda5 9.6G 844M 8.3G 10% /
というのを
~$ df /home/ | sed -n -e "2s/.*\(\d*\)%.*/<\1>/p"
として10を取り出したいのですがうまくいきません
結果は
<>
となります
どうすればいいのでしょうか?
29名無しさん@お腹いっぱい。
NGNG space, tab を区切りにして何番目の要素って選択したほうがいいんじゃないの。
NGNG
先頭の.* が % の直前までマッチし、
\d* が長さ0、
% が % にマッチ、
最後の .* が残りの部分にマッチしてるからね。
\d* が長さ0、
% が % にマッチ、
最後の .* が残りの部分にマッチしてるからね。
NGNG
そもそも \d なんて使える sed あんの?
NGNG
sedsedesedesedesed
33名無しさん@お腹いっぱい。
NGNG sed(sede){3}sed
34名無しさん@お腹いっぱい。
NGNG hosyu
NGNG
しーずか〜な〜しーずかな〜
さーとのーあ〜きぃ〜
おーsed〜にきぃ〜のみが〜
お〜ちる〜よ〜は〜
さーとのーあ〜きぃ〜
おーsed〜にきぃ〜のみが〜
お〜ちる〜よ〜は〜
レスを投稿する
ニュース
- パワフル女性世界3位に高市首相 米誌フォーブス選出 [蚤の市★]
- テレ朝本社から社外スタッフの男性が転落し死亡 テレビ朝日がコメント [ひかり★]
- 【米FRB】0.25%利下げ決定 3会合連続、雇用下支え [蚤の市★]
- アイヌ民族の「戸籍簿」がヤフオクで落札 団体「人権無視」と憤り [蚤の市★]
- 【S.RIDE】「忘年会の幹事ずるい」 ソニー系配車アプリの広告が物議…… 運営が謝罪「配慮に欠ける不適切な表現」掲出終了に [ぐれ★]
- 【維新→自民党・旧安倍派】元衆院議員の妻を逮捕、コロナ補助金5000万円詐取疑い 名古屋地検 [ぐれ★]
- スーパーで売ってる鍋出汁で最強なのって結局
- 【画像】東京都民「助けて!満員電車もう無理いいぃぃいいぃぃぃいいいいいぃ😭」!!!! [732289945]
- 【堂上隼人】ソフトバンク幹部「よし更生してる」→現在までに逮捕12回、レイプ被害者15人
- 【悲報】教育ママ「ギャオオオオオン!息子が大麻吸ってるのお!!」⇨中3の息子を警察に突き出し全てを終わらせる [455031798]
- 【誰食】おせち料理で確実にゴミ箱行きになる食材1位、「黒豆」 [748563222]
- ミラブルシャワーヘッド買ったった
