ed スレッド

このエントリーをはてなブックマークに追加
176名無しさん@お腹いっぱい。:2008/06/25(水) 17:20:43
>>174
> > 4BSD:/usr/doc/usd/12.edtut.tar.Z
> > 4BSD:/usr/doc/usd/13.edadv.tar.Z
(ry
> /usr/share/doc/usd/11.edit/paper.ascii.gzの

11て違うやんw
12と13
177名無しさん@お腹いっぱい。:2008/08/24(日) 12:58:16
「15年の熟成を経て「GNU ed」がv1.0に」
http://journal.mycom.co.jp/news/2008/08/23/003/index.html
178名無しさん@お腹いっぱい。:2008/08/24(日) 21:36:21
ね、熟成…。
179名無しさん@お腹いっぱい。:2008/09/25(木) 11:46:27
>>28
> ed に undo ってありますか?

> http://www.gnu.org/fun/jokes/ed.msg.html
> Ed is for those who can *remember* what they are working on.

頭の悪い奴には使えないんだよ(プ
180名無しさん@お腹いっぱい。:2008/09/25(木) 20:34:10
>>179
5年8ヶ月前の書き込みにレスするおまいに感動した
181名無しさん@お腹いっぱい。:2008/09/27(土) 23:25:50
過去ログ読む大切さを忘れないでおこう。
しかし五年以上前か。
182名無しさん@お腹いっぱい。:2009/02/25(水) 21:07:51
unix板ではよくあることじゃないかい
183名無しさん@お腹いっぱい。:2009/08/11(火) 11:45:49
% /usr/games/quiz function ed-command
move rest of this paragraph (separated by "PP") to end of previous one?


FreeBSDはquizなくなってるね
NetBSDには残ってるか
184名無しさん@お腹いっぱい。:2009/08/14(金) 21:19:04
ports/games/freebsd-games
185名無しさん@お腹いっぱい。:2010/10/05(火) 00:39:19
すみません、検索したのですがどうしても分からないので教えてください! ed で日本語の文章を見るときに、文字化けしてしまうのですが、 どうやったらed で文字化けせずに見ることができるのでしょうか? nkf など、元のファイルを変換する方法以外でお願いしたいです。
186名無しさん@お腹いっぱい。:2010/10/05(火) 00:50:32
文字化けしない端末を使えば良いのです。
187185:2010/10/05(火) 02:32:18
うまくいきました、ありがとうございます!

188名無しさん@お腹いっぱい。:2010/10/24(日) 16:09:43
windows用のedを検索しましたが、見つかりませんでした。
ご存じの方は、教えてください。
189名無しさん@お腹いっぱい。:2010/10/24(日) 20:40:12
おまえ自信が, ed ちゃうんかw
190名無しさん@お腹いっぱい。:2010/10/25(月) 13:43:10
EDLINがあるじゃないか。
191名無しさん@お腹いっぱい。:2010/10/27(水) 12:55:56
一応これに入ってる(まともに動くかどうかは知らない)
ttp://plan9.bell-labs.com/sources/extra/9pm051031.zip
192名無しさん@お腹いっぱい。:2010/10/29(金) 20:10:06
>>191
URLの御紹介ありがとうございます。
ed.exe が有りました。
9term.exe を起動し、
% ed
a
漢字
123
.
w a.txt
q

とした後、メモ帳で開いたら、

漢字123

となり、改行が windows と異なるようです。
193名無しさん@お腹いっぱい。:2010/11/05(金) 00:23:31
教えてください!
置換に関してですが、例えば
AをEへ置換する方法を使って
A+B+B+C+A+F+A+B

A+B+B+C+E+F+E+B
に置換したい場合、
.s/A/E/2
としたら、2番目のAが置換されて
A+B+B+C+E+F+A+B
となります。これを、1番目を置換しないで、2番めと3番目を一緒に置換する方法はありますか?
194名無しさん@お腹いっぱい。:2010/11/05(金) 07:30:01
単にs/A/E/2を2回やりゃいい話
195名無しさん@お腹いっぱい。:2010/11/30(火) 08:15:35
そもそもed なんて今使う機会ある?
おれ、途中ブランクありの25年ほど使っているけど、/usrをマウント
失敗したときに、いくつかのファイルをedで修正して、リブートした
緊急時だけに使用。もちろん、頭の体操、クイズや訓練としてはあり
とおもうけど。
196名無しさん@お腹いっぱい。:2010/12/01(水) 15:18:36
バッチでin-placeに編集したいときに使うこともあった
197名無しさん@お腹いっぱい。:2010/12/01(水) 15:46:23
>>196
それならexでできるね。
198名無しさん@お腹いっぱい。:2010/12/01(水) 17:27:45
edの方が高速ちゃん!
199名無しさん@お腹いっぱい。:2010/12/01(水) 17:44:35
edでは行数制限とか、1行の文字数制限があって、ファイル編集できないことがあった。
exだとできた。
200名無しさん@お腹いっぱい。:2010/12/01(水) 17:54:15
ほえー
いろいろちがいがあるのねえ
201名無しさん@お腹いっぱい。:2010/12/08(水) 22:42:36
ed undo が一回しかできないじゃん!
結構使えない?
202名無しさん@お腹いっぱい。:2010/12/08(水) 22:46:46
exもviもundoは1回だが。パチモンviは知らんけどよ。
203名無しさん@お腹いっぱい。:2010/12/28(火) 22:44:25
ed で2ちゃんねるに書き込むと上手く改行できない時があるのですが、何が原因でしょうか?
w3m で"利用するエディタ"を /bin/ed に設定して使っているのです。
204名無しさん@お腹いっぱい。:2011/01/05(水) 12:20:24
>>203
edっていうかw3m側の話じゃないっけ。
書き込み確認画面を経由しないようクッキー食えばいいとか何とか。
http://www.bookshelf.jp/2ch/unix/1087225153.html#7
205名無しさん@お腹いっぱい。:2011/01/08(土) 04:35:19
>>204
ありがとうございます!
206名無しさん@お腹いっぱい。:2011/03/26(土) 21:38:29.43
インデント幅の設定法を教えてください。
207名無しさん@お腹いっぱい。:2011/03/27(日) 20:38:22.39
>>206
あんたがedいじってるときのあんたの珍古のサイズがインデント幅だよ
208名無しさん@お腹いっぱい。:2011/05/19(木) 22:51:37.70
ed(1) 好きなあなたに 53の質問
やってみたけど、結構むずかった・・・
まだまだ修行が足りないわ

46 同じ大文字が2文字続く行に移動せよ。

は、全く見当がつかん
209名無しさん@お腹いっぱい。:2011/05/20(金) 11:20:42.62
/[A-Z]\{2\}/
210名無しさん@お腹いっぱい。:2011/05/21(土) 00:28:51.38
>>209
おぉ、有難う!
211名無しさん@お腹いっぱい。:2011/06/11(土) 19:39:53.15
>>208
>>209

ちょっとまった。v7 edの頃には\{2\}なんて正規表現はなかったのと違うか?

Bell研のマニュアルをダウンロードしてshellに食わせると .1
で終わるマニュアルファイルが多数できて、
nroff -man ed.1 | col -b
でemacs bufferで読めた。(端末画面ならば |col -b はいらないかも。)

で件の表現が使えないとすると、正解は







/\([A-Z]\)\1/

です。
212211:2011/06/11(土) 21:32:35.39
13, 16, 37がわからん:
13:全ての偶数行について、続く奇数行と結合せよ。
16:ファイル全体の行の並びを逆順にせよ。
37:現在行から次の "LP" までにある全ての空の行を削除せよ。

37は使ったことないけどマークをつかえば、二つコマンドつかえば出来そうな
気がするけども。。。
213211:2011/06/11(土) 21:52:16.20
37は三つのアドレス指定をどう並べればよいか悩んだが、g をつかうことで、
問題無くなった。なぜ気がつかなかったのか不思議。

あとは13, 16
214名無しさん@お腹いっぱい。:2011/06/13(月) 23:38:07.54
>>211
おぉ、ありがとう!

16については
g/^.*$/.m0
215 忍法帖【Lv=15,xxxPT】 【東電 78.7 %】 :2011/06/15(水) 17:52:00.18
昔、故障で/usr マウントできなかったときに viもsedもつかえなくて困ってたけど
edでfstab書き換え出来たのでたすかた。
216211:2011/06/22(水) 23:22:28.23
>>214

ありがとうございます。

なるほど、g で全部をスキャンしながら、その行を最初にもっていけば確かに
逆になるわな。注目行'."がマッチした行に移動していくところが肝要か。

あとひとつの13もこれと同じような感じでできないかな。
奇数行を次の偶数行というのはできそうな気がしてきたのだが、いきなり2行目と3行を
つなげるところから始めないといけないのだよね。。。
217211:2011/06/22(水) 23:39:23.94
13できた!

なお、あの「ed(1) 好きなあなたに 53 の質問(V0.8086)」では
いくつか正解があるときには、回答を準備した人の好みが優先されるらしい。
たとえば、

4 直前の行を表示せよ。

は -1p でも -1 でもいいはずだが - が正解となる。

16については 214の g/^.*$/.m0  でも問題ないが、
正解は g/^/.m0 となっている。

短いのを正解としているようだが、実はそうでもないのが正解として選択されるらしくて試行錯誤しないと正解しないところもあった。
で、13の解だが、最後に次の奇数行がない場合にエラーが出るのを無視するとして、
次が正解だった。




2,$g/^/j


218名無しさん@お腹いっぱい。:2011/07/15(金) 21:12:34.08
時々 ed を起動したときに
Newline appended
って表示されるのですが,これは何ですか?
元々あるファイルを編集する時に出てくるように感じるのですが,
既存のファイルを編集する時にも出てこないときもあります
219名無しさん@お腹いっぱい。:2011/07/15(金) 21:19:04.86
ファイル終端に改行(Newline)がないファイルを開いた時、
自動的に改行が追加されるというメッセージ。
220名無しさん@お腹いっぱい。:2011/07/16(土) 10:14:04.71
ありがとうございます!
221名無しさん@お腹いっぱい。:2012/11/23(金) 08:22:33.57
Perlの練習でedもどきを書いてみた
強力な正規表現使えたら画期的とか思って
バグだらけで重いの使ってない
222名無しさん@お腹いっぱい。:2012/11/23(金) 11:23:37.91
重い時点でダメだ
223名無しさん@お腹いっぱい。:2012/11/23(金) 18:38:40.47
ped ?
224名無しさん@お腹いっぱい。:2012/11/23(金) 23:25:09.26
>>223
まさにPEd - The line editor
gコマンドが難しかった
readline使えるよ
225名無しさん@お腹いっぱい。
ed は今でも使う。テキストファイルの整形を行うために
シェルスクリプトで使ったりする。

ただし、あまり巨大なファイルは使えないのだろうな。
でもsed は初期の各種バージョンの非互換性のせいで
使うのを避けて以来覚えてないから ed はいまだに使っている。