[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 05/09 13:54 / Filesize : 78 KB / Number-of Response : 330
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

sed



1 名前:名無しさん@お腹いっぱい。 [04/05/28 16:56]
sedスレッド

310 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/28(火) 00:02:57 ]
環境によって違うと思うけど普通の書き方じゃダメなのか?

s/ \n/ /g

311 名前:名無しさん@お腹いっぱい。 [2008/10/28(火) 00:07:58 ]
>>310
自分の環境では、\nが認識されませんでした。

312 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/28(火) 02:53:50 ]
>>311
OSの具体的な名前とかは出さないのな。

s/\
/ /g

では?


313 名前:312 mailto:sage [2008/10/28(火) 02:56:53 ]
すまん。勘違いした。

sed はPerlと違って、入力したときに改行を取り除いてからパターンスペースに送るから、
そこで改行探しても見つかりっこない。
んで、出力時に自動的に改行は付くし、これを抑制する手段はない。

せめて awk使っとけ。Perlなくてもawkはあるだろ。


314 名前:312 mailto:sage [2008/10/28(火) 02:58:41 ]
すまん勘違いしてた。

sedはPerlと違って入力時に改行を取り除くから、置換時に改行探したって見つかりっこない。
Nとかで次の入力を読んでくれば間に挟まるけど。



315 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/28(火) 03:19:55 ]
おまえらマルチに親切だな

316 名前:名無しさん@お腹いっぱい。 [2008/10/28(火) 07:09:08 ]
ありがとうございました。
sedでは難しそうですね。別の方法を探してみます。

317 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/28(火) 07:21:00 ]
微妙に変えてあるとこがうまいな。

318 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/28(火) 22:44:37 ]
tr -d '\n'



319 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/28(火) 22:47:24 ]
良く読んで赤面しろw

>>318
>>307
「スペース+改行をスペースのみに置換したい」

320 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/28(火) 22:54:10 ]
>>307

sed '
:again
/ $/{
N
s/?n//
b again
}
'

321 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/16(月) 16:23:57 ]
sedの公式ホームページってないのでしょうか
awkは一応gawkがあって一応開発も続いているようですが
sedはどのような状態なのでしょうか?
いつまでたっても最短マッチを搭載しない理由もお教えねがいます。

322 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/16(月) 23:57:10 ]
そういう機能を追加すると、既存のスクリプトが動作しなくなるから。
ポータビリティを失ってまで実装する必要がない。(それこそ、perlでもawkでも使えばいい)

323 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/17(火) 09:03:12 ]
なるほど、参考になりました。
もし開発に参加できるなら参加したいと思っていたのですが
そのような理由ならそういったときはperlやawkに頼る事にします。

324 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/18(水) 09:33:00 ]
>>322
sedに正規表現perl互換モードを搭載すればいいだけなのにね

325 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/19(木) 18:21:24 ]
GNU sedの-r みたいなので、perlモードがあればいいね。

326 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/19(木) 19:39:12 ]
>>321
gnu sed 拡張している人たちがいるからそのあたりに乗ってみれば?

327 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/19(木) 20:18:08 ]
onigsedじゃダメなのか?

つーか、perl -pe でいいじゃん。


328 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/24(火) 17:21:46 ]
>>321
GNU sed なら
www.gnu.org/software/sed/



329 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/27(金) 16:21:29 ]
>>327
今度はsed互換ではないという






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<78KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef