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
ね、熟成…。
>>179 5年8ヶ月前の書き込みにレスするおまいに感動した
過去ログ読む大切さを忘れないでおこう。
しかし五年以上前か。
unix板ではよくあることじゃないかい
% /usr/games/quiz function ed-command
move rest of this paragraph (separated by "PP") to end of previous one?
FreeBSDはquizなくなってるね
NetBSDには残ってるか
ports/games/freebsd-games
185 :
名無しさん@お腹いっぱい。:2010/10/05(火) 00:39:19
すみません、検索したのですがどうしても分からないので教えてください! ed で日本語の文章を見るときに、文字化けしてしまうのですが、 どうやったらed で文字化けせずに見ることができるのでしょうか? nkf など、元のファイルを変換する方法以外でお願いしたいです。
文字化けしない端末を使えば良いのです。
187 :
185:2010/10/05(火) 02:32:18
うまくいきました、ありがとうございます!
windows用のedを検索しましたが、見つかりませんでした。
ご存じの方は、教えてください。
おまえ自信が, ed ちゃうんかw
EDLINがあるじゃないか。
>>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番目を一緒に置換する方法はありますか?
単にs/A/E/2を2回やりゃいい話
195 :
名無しさん@お腹いっぱい。:2010/11/30(火) 08:15:35
そもそもed なんて今使う機会ある?
おれ、途中ブランクありの25年ほど使っているけど、/usrをマウント
失敗したときに、いくつかのファイルをedで修正して、リブートした
緊急時だけに使用。もちろん、頭の体操、クイズや訓練としてはあり
とおもうけど。
バッチでin-placeに編集したいときに使うこともあった
edの方が高速ちゃん!
edでは行数制限とか、1行の文字数制限があって、ファイル編集できないことがあった。
exだとできた。
ほえー
いろいろちがいがあるのねえ
ed undo が一回しかできないじゃん!
結構使えない?
exもviもundoは1回だが。パチモンviは知らんけどよ。
203 :
名無しさん@お腹いっぱい。:2010/12/28(火) 22:44:25
ed で2ちゃんねるに書き込むと上手く改行できない時があるのですが、何が原因でしょうか?
w3m で"利用するエディタ"を /bin/ed に設定して使っているのです。
インデント幅の設定法を教えてください。
>>206 あんたがedいじってるときのあんたの珍古のサイズがインデント幅だよ
208 :
名無しさん@お腹いっぱい。:2011/05/19(木) 22:51:37.70
ed(1) 好きなあなたに 53の質問
やってみたけど、結構むずかった・・・
まだまだ修行が足りないわ
46 同じ大文字が2文字続く行に移動せよ。
は、全く見当がつかん
/[A-Z]\{2\}/
>>208 >>209 ちょっとまった。v7 edの頃には\{2\}なんて正規表現はなかったのと違うか?
Bell研のマニュアルをダウンロードしてshellに食わせると .1
で終わるマニュアルファイルが多数できて、
nroff -man ed.1 | col -b
でemacs bufferで読めた。(端末画面ならば |col -b はいらないかも。)
で件の表現が使えないとすると、正解は
/\([A-Z]\)\1/
です。
212 :
211:2011/06/11(土) 21:32:35.39
13, 16, 37がわからん:
13:全ての偶数行について、続く奇数行と結合せよ。
16:ファイル全体の行の並びを逆順にせよ。
37:現在行から次の "LP" までにある全ての空の行を削除せよ。
37は使ったことないけどマークをつかえば、二つコマンドつかえば出来そうな
気がするけども。。。
213 :
211:2011/06/11(土) 21:52:16.20
37は三つのアドレス指定をどう並べればよいか悩んだが、g をつかうことで、
問題無くなった。なぜ気がつかなかったのか不思議。
あとは13, 16
214 :
名無しさん@お腹いっぱい。:2011/06/13(月) 23:38:07.54
>>211 おぉ、ありがとう!
16については
g/^.*$/.m0
昔、故障で/usr マウントできなかったときに viもsedもつかえなくて困ってたけど
edでfstab書き換え出来たのでたすかた。
216 :
211:2011/06/22(水) 23:22:28.23
>>214 ありがとうございます。
なるほど、g で全部をスキャンしながら、その行を最初にもっていけば確かに
逆になるわな。注目行'."がマッチした行に移動していくところが肝要か。
あとひとつの13もこれと同じような感じでできないかな。
奇数行を次の偶数行というのはできそうな気がしてきたのだが、いきなり2行目と3行を
つなげるところから始めないといけないのだよね。。。
217 :
211: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
って表示されるのですが,これは何ですか?
元々あるファイルを編集する時に出てくるように感じるのですが,
既存のファイルを編集する時にも出てこないときもあります
ファイル終端に改行(Newline)がないファイルを開いた時、
自動的に改行が追加されるというメッセージ。
ありがとうございます!
Perlの練習でedもどきを書いてみた
強力な正規表現使えたら画期的とか思って
バグだらけで重いの使ってない
重い時点でダメだ
ped ?
>>223 まさにPEd - The line editor
gコマンドが難しかった
readline使えるよ
ed は今でも使う。テキストファイルの整形を行うために
シェルスクリプトで使ったりする。
ただし、あまり巨大なファイルは使えないのだろうな。
でもsed は初期の各種バージョンの非互換性のせいで
使うのを避けて以来覚えてないから ed はいまだに使っている。