1 :
名無しさん@お腹いっぱい。 :
02/10/30 13:35 ed、すべてのうちでもっとも偉大なる WYGIWYG エディタ。 ED は涅槃への真なる道なのです! ED は何世紀もの間、 教養あり無知な同類項の選択肢であり続けているのです! ED はあなたの 大切な体液を壊したりしません! ED が標準のテキストエディタなのです! ED が太陽を照らし鳥を歌わせ、芝を青くしているのです!! エディタを使うとき、8キロもの余計な使えないヘルプ画面や カーソル移動コードなどは欲しくないのです! 私はただ EDィタ を 欲しているのです!! 「viィタ」ではありません。「emacsィタ」でもありません。これらは単語ですらない!!! ED! ED! ED は標準!!! 偉大なる ed について語りましょう。
>>1 年とるといろいろ大変ですねぇ。
奥さんいくつ?漏れが出張しようか?
3ダ
>>1 >ED! ED! ED は標準!!!
そうなの?
へそにつきそうな漏れって異常?
俺は今日もビンビンです。
>ED は涅槃への真なる道なのです! 使ってると死ねるって事?
えでぃ?えでぃだろ?
おーーーーーーーーーーーーーーーーーーーーーーーーひら
ちんこviんびん。硬さeマックス。勃起不全 → ED。
sed だと複雑になっちゃって、でも vi ほどじゃないってとき、便利だよね。 途中に何行か追加するとか… vi も軽いから、今は vi 使うことも多いけど。
edの使い方をわかりやすくおしえてください。
-rwxr-xr-x 1 root 24 Oct 29 1929 /bin/ed -rwxr-xr-t 4 root 1310720 Jan 1 1970 /usr/ucb/vi -rwxr-xr-x 1 root 5.89824e37 Oct 22 1990 /usr/bin/emacs ワロタ
医者に相談してください。私ならそうします。
% quiz function ed-command 難しい……
>>13 >途中に何行か追加するとか…
edで行を追加するのはどうやるんでしょうか?
% quiz ed-command function
みんなちょっと待て. ホントにed使ってんのか? exじゃないのか? 端末が崩れてたら,exで十分じゃないか? なんでed使うの?(マジ)
ed が standard EDitor だからです。
>>22 exってterminfo見にいってるんじゃなかったっけ?
fstabが壊れて/usrがマウントできなかった場合に/usr/bin/exは使えないとか。
まぁどうせ操作方法は対して代わらんのだし、一番無難なのを覚えておくと良いかと(笑)。
# 普段はemacs+trampで(゚Д゚)ウマ-
>>23 >>24 レス,サンキューです.
> exってterminfo見にいってるんじゃなかったっけ
そういわれれば,fsck失敗したとき使えなかったような気も...
vi -> ex のシンボリックリンクだから,
そもそも共有ライブラリが使えないとだめっていう.
> # 普段はemacs+trampで(゚Д゚)ウマ-
「tramp」ナにそれ?
>>26 レスどーも.
ange-ftpならぬ,ange-scpってとこですか.
リモートで/etc/** を emacs で編集?スゲー
ed に undo ってありますか?
(^^)
先日、設定ミスって usr マウントできなくなってしまい、 ed 初体験してしまいました。 明日カウンセリングに行こうと思います。
32 :
名無しさん@お腹いっぱい。 :03/03/23 21:43
実況させていただきます。
ぶっちゃけ漏電キタ━━━━━━━━(゚∀゚)━━━━━━━━!!!!
ed(4)じゃなくて?
↑ オッサン
ところで
>>1 の原文ってemacsでコマンド打てば出てくる?
/usr/local/share/emacs/21.3.50/etc/JOKES にあるのは知ってるんだが
40 :
名無しさん@お腹いっぱい。 :03/03/29 19:25
ed のチュートリアルが欲しいです. 機能なら man で分かりますが,どう使えば心地良いのかは分かりません. 「その行を修正」は無いようですが, もしやタイピングが速い人しか使わないことが前提になっている?
>>40 DOSのEDLINなら、ファンクションキーを活用して、いろいろできたけど。
今見てみたらWinXPにもedlin入ってた… このてのヤツって無くしたりすると、やっぱ苦情がきたりするのかなぁ?
そういえば CP/M に ED ってのがあったなぁ。なつかすぃ。
そういえば日本に江戸ってのがあったなぁ。なつかすぃ。
>>40 sコマンドとかどうなんでしょ。
s,$,Erectile Dysfunction
とかで行末に追加とか、一捻りすれば、
行をタイプし直さなくてもいいかも。
WinXP の edlin って何の価値があるの? ed は(かろうじて)緊急事態用という名目があるが。
>>46 NT系も3.xの頃はDOSとの互換性を唱っていたのだよ。
DOS5.0のcommand.comや(一部だが)コマンドが付属していて、VDM
(Virtual Dos Machine)配下でそのまま動く。つまりNT系に入ってる
edlinはDOS5.0に付いてた奴と基本的に同じもので、互換性目的で
残ってるだけ。
まぁXP出てDOSサポートも打ち切られた事だし、そろそろVDMごと
さようならするんじゃないかねぇ。
48 :
名無しさん@お腹いっぱい。 :03/03/30 12:31
>>40 quiz function ed-command
50 :
名無しさん@お腹いっぱい。 :03/04/01 22:34
emacs 長い文章を書くときに使う vim ドットファイルの編集に使う sed ちょっとした手直しに使う ed ちょっとしたコメントの追加・挿入に使う
Emacs コードを書くときに使う vi /etc/ 以下のファイルをいじるのに使う sed スクリプト中で使う ed 精神的ステージを高めるのに使う
Emacs 入ってない
mg 使わない
vi Cプログラミングに
sed
>>51 と一緒
ed
>>51 と一緒
ED IS THE TRUE PATH TO NIRVANA! ED HAS BEEN THE CHOICE OF EDUCATED AND IGNORANT ALIKE FOR CENTURIES! ED WILL NOT CORRUPT YOUR PRECIOUS BODILY FLUIDS!! ED IS THE STANDARD TEXT EDITOR! ED MAKES THE SUN SHINE AND THE BIRDS SING AND THE GRASS GREEN!!
55 :
名無しさん@お腹いっぱい。 :03/04/02 22:34
ここにはw3m + ed で書きこんでいる。軽いのに慣れると他のはつかえんwq
なるほど、 w3m のエディタとしては ed, ex なんか便利かも。
はぁー便利かもby ed
でもed使いって世間からは変態と思われてんだろうな・・・
vi 使いから見ても変態だね。
60 :
名無しさん@お腹いっぱい。 :03/04/03 22:47
ed も vi も使い慣れると,作業の速さはどうなるんでしょう? ed って異世界な感じがあるので想像もつきません. いろいろなケースがあるので,それぞれについて教えていただきたいです. ドットファイル,プログラムのコード,... 副作用として,正規表現が素早く使えるようになりそうですね.
なんでも 使い慣れれば 速やかに扱えるようになる 罠
ed は修正するのに s しないといけないんだっけ? だったら vi の方が効率的かな。
>>62 まぁ、そうなんだけど、viもiとかcとかあまつさえESCも必要。
catのほうがいい。
あぼーん
66 :
名無しさん@Emacs :03/04/04 07:59
edは治せます。
vi より ed の方が使いやすい。
ラインエディタはS-OSのアセンブラREDAについてきたエディタが一番だったな。
69 :
名無しさん@お腹いっぱい。 :03/04/04 13:32
ぽまいらおもろい(w
コンパイルのエラーメッセージを見ながら その場でソース修正ができるところが素敵。
71 :
名無しさん@お腹いっぱい。 :03/04/04 19:14
>63 Ctrl+[ の方が、ESCまで手ぇ伸ばすより早いぞ。 106 keyboardではどうか知らんが。
低レベルだが・・・ golem> ed ? help ? ? ? quit ? exit ? bye ? hello? ? eat flaming death ? ^C ? ^C ? ^D ? ちとワロタ
golem この名前がイカス
>>73 ed様は、極限まで研ぎ澄まされているのですよw
>>40 > ed のチュートリアルが欲しいです.
4BSD:/usr/doc/usd/12.edtut.tar.Z
4BSD:/usr/doc/usd/13.edadv.tar.Z
Brian W. Kernighan様直筆のms macro roff documentsですよ。
AT&TとUCB由来の/usr/docは素晴らしすぎる。
/FYI/
http://ftp.std.com/obi/BSD/doc/usd/
77 :
名無しさん@お腹いっぱい。 :03/04/06 00:15
emacs いつも使う vim 使わない sed 使わない ed 使わない
このスレ見てedを使い始めたよ。viのかわりに使おうとは思わないけど、sed のかわりにつかうと便利な局面があるね。sedつかう人なら試してみようよ。 # 書き換える用途でね。tmpを作らないでいい。perl の -i みたいに。
man ed で一通り使えるのはスゴイなぁと思ふ。
>>77 emacs いつも使う
vim 使ったことない(nvi はある)
sed よく使う
ed よく使う
>>78 元々 ed から sed が派生したので、用途によって使いわけるものなんじゃ
ないかなぁと思う。
>>79 >>78 が言うように、perl -iな時が多くない?
俺もそういう時にed scriptを書くな。
うーん、そう言われてみると perl -i な時が多いなぁ…。 sed はエロ画像の URL リスト作る時なんかに大活躍…(ワラ 同じ ed でも、GNU ed と solaris 付属の ed だと微妙に機能が違う。 solaris の ed だと z が使えなくてゲンナリ…。
emacs Wanderlust専用 vim いつも使う nvi vimをいじりすぎた時使う sed よく使う ed termcapがあぼーんした時だけ
emacs イイ!! vim ウマー sed ?? ed ??!! とりあえず、manみるか…
ed0 at port 0x300-0x31f irq 3 slot 0 on pccard0 edといえばNICなわけだが・・・
emacs 一番使う jelvis emacsコンパイル中の繋ぎ。 sed あんまり使わない。 ed システムになにかあった時の為、 一応アタマに入れておくもの。 人工呼吸、応急手当の知識と同じ。
ふつーrl0
ふつーvr0
ふつーeth0
ふつーfxp0
ふつーlo0
87,92d wq
emacs つかえない vim ビンビンになりたいとき ed しんなりさせたいとき
ed 95 g/m/d wq
(^^)
あぼーん
さがりすぎっしょ
101 :
名無しさん@お腹いっぱい。 :03/05/10 02:41
age
eeしか使わない俺はお呼びでない?
eeは画像ビューワです(がーん
あぼーん
105 :
名無しさん@お腹いっぱい。 :03/07/08 22:20
d
あぼーん
107 :
名無しさん@お腹いっぱい。 :03/07/09 00:04
エド エド エド エド エド
江戸
edはええど〜
死
あぼーん
グル ・「ex」のバークレイくささが気に入らなくて「ed」を使う
113 :
名無しさん@お腹いっぱい。 :03/07/26 22:09
edage
114 :
名無しさん@お腹いっぱい。 :03/08/01 15:31
その昔、SunOs4.1.2をサードパーティHDDに インストールする時、メモリ上に立ち上がったSunOs ではvi使えず、edでformat.datを編集する しかなかったので、コマンドを色々おぼえましたです。
115 :
名無しさん@お腹いっぱい。 :03/08/01 23:24
edのaやiで"."だけの行を追加するにはどうしたらよいですか?
諦めろ。 ". "にするか、あるいはs使え。
ありがとうございます。
>>116 つまり、そんなことはできないってことですね。
マニュアルページにも載ってなくて、
".."とか"\."とか試したけどダメだったんで、
微妙に気になってました。
えでぃ?えでぃだろぉ?
∧_∧ ∧_∧ ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。 =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕 = ◎――――――◎ 山崎渉&ぼるじょあ
120 :
名無しさん@お腹いっぱい。 :03/11/03 16:52
121 :
名無しさん@お腹いっぱい。 :03/11/03 17:01
edといえばhemlockが最強ですな
exより便利か?
123 :
名無しさん@お腹いっぱい。 :03/11/04 17:01
>>122 (require :hemlock)
(ed)
124 :
名無しさん@お腹いっぱい。 :04/01/13 18:35
1 ore@localhost:~> ed 2 a 3 てすてすてす 4 . 5 w test.txt 6 13 7 q 8 ore@localhost:~> cat test.txt 9 てすてすてす 10 ore@localhost:~>
あれ?まだ落ちてなかったんだ… edはいいよね。使いかた知らないけど。
え〜!? どうして!?
えらく 鈍感だな
edは行エディタというエディタです。 編集したいところにカーソルを動かして編集する(挿入・変更・削除)従来の エディタとは違い、行番号や文字列を指定して編集を行ないます。 行番号は先頭の行を1として、2行目、3行目という具合に連続でつけられます。 行を挿入したり、削除したりすると行番号は変化してしまいますので、注意が必要です。 例: 5 [Enter] ・・・ 5行目を表示します 1,$ [Enter] ・・・ 1行目から最終行まで表示します。 (つまり全部) /giko/ [Enter] ・・・ gikoという文字列のある行を表示します。 コマンド: a [Enter] ・・・ 追加するコマンドです。 終わらせるときは "." ピリオドだけの行を 入力します。 行番号を指定して使えます。(例: 4a ・・・ 4行目に追加) i [Enter] ・・・ 挿入するコマンドです。 終わらせるときは "." ピリオドだけの行を 入力します。 c [Enter] ・・・ 変更するコマンドです。 終わらせるときは "." ピリオドだけの行を 入力します。 d [Enter] ・・・ 削除します。 (例: 3d ・・・ 3行目を削除) f [Enter] ・・・ ファイル名を表示。 j [Enter] ・・・ 二つの行を一つにつなぐ。 (例: 5,6j ・・・ 5行目と6行目をつなぐ) n [Enter] ・・・ 行番号をつけて行を表示。 = [Enter] ・・・ ただ行番号を表示する。 r filename [Enter] ・・・ ファイルを読み込む。 s/giko/mona/ [Enter] ・・・ gikoという文字列をmonaに置き換える。 s/giko/mona/g [Enter] ・・・ すべてのgikoという文字列をmonaに置き換える。 w [Enter] ・・・ 書き込む。 α,βmγ [Enter] ・・・ 行をγ の後ろに移動する。 α,βtγ [Enter] ・・・ 行をγ の後ろにコピーする。 ! Unixコマンド [Enter] ・・・ Unixコマンドを実行する。 q [Enter] ・・・ おわりにする。
ひまだなあ・・・
不慮の事故に備えて/binにxemacs入れておくべき。
>>130 せんせー、termcap も terminfo も壊れました。
>>131 terminal がダメなら X を使えばいいじゃないの。
やっぱり全部 /bin にピーコしておけばいいんじゃないか? find / -exec cp -p {} /bin ;
暗記しておけ。
>>131 export TERMCAP='vt100|dec-vt100|vt100-am|vt100am|dec vt100:\
:do=2\E[B:co#80:li#24:cl=50\E[H\E[J:sf=2*\ED:\
:le=^H:bs:am:cm=5\E[%i%d;%dH:nd=2\E[C:up=2\E[A:\
:ce=3\E[K:cd=50\E[J:so=2\E[7m:se=2\E[m:us=2\E[4m:ue=2\E[m:\
:md=2\E[1m:mr=2\E[7m:mb=2\E[5m:me=2\E[m:\
:is=\E>\E[?1;3;4;5l\E[?7;8h\E[1;24r\E[24;1H:\
:if=/usr/share/tabset/vt100:nw=2\EE:ho=\E[H:\
:as=2\E(0:ae=2\E(B:\
:ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||:\
:rs=\E>\E[?1;3;4;5l\E[?7;8h:ks=\E[?1h\E=:ke=\E[?1l\E>:\
:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=\177:\
:k0=\EOy:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOt:\
:k6=\EOu:k7=\EOv:k8=\EOl:k9=\EOw:k;=\EOx:@8=\EOM:\
:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:pt:sr=2*\EM:xn:\
:sc=2\E7:rc=2\E8:cs=5\E[%i%d;%dr:UP=2\E[%dA:DO=2\E[%dB:RI=2\E[%dC:\
:LE=2\E[%dD:ct=2\E[3g:st=2\EH:ta=^I:ms:bl=^G:cr=^M:eo:it#8:\
:RA=\E[?7l:SA=\E[?7h:'
cap2infoも/binに入れておけば完璧。
勃起あげ失敗
136 :
名無しさん@お腹いっぱい。 :04/11/14 04:40:31
せんせー、るーとがまうんとできません!!
137 :
名無しさん@お腹いっぱい。 :04/11/26 13:40:24
138 :
名無しさん@お腹いっぱい。 :05/01/04 20:08:36
去年の6月以来にこのスレを見たけど、 2レスしか付いてない。
勃起あげ失敗とかするからだ
140 :
名無しさん@お腹いっぱい。 :05/01/11 01:21:13
例えばですね、大量のファイルを一度に変更するのに便利ですよね。 for f in file1 file2 file3 ... do ed "$f" < ed-script done こんな感じかな
ここの板、息の長いスレ多いね。 このスレが1000を迎えるのは何年後なんだろう。。。
じゃあedコマンドでちょっとずつ編集していくスレにしてみよう。
>>139 s/あげ//
勃起失敗とかするからだ
143 :
名無しさん@お腹いっぱい。 :05/01/16 14:13:17
>>143 s/勃起とかするからだ/edじゃないじゃん。/p
edじゃないじゃん。
>>144 s/edじゃないじゃん。/勃起あげ失敗とかするからだ
勃起あげ失敗とかするからだ
マスターしてみたい
スマターしてみたい
149 :
名無しさん@お腹いっぱい。 :05/01/20 05:57:20
ヌマ夕ーしてみたい
RIP.
ed に -c cmd オプションが欲しいなぁとか思う今日このごろ
152 :
名無しさん@お腹いっぱい。 :05/02/08 08:51:12
なんそれ
勃起不全はこあいですよー。ガクブルです・・・
有り余る性欲をもてあましているので むしろ ed になってもかまわん。
155 :
名無しさん@お腹いっぱい。 :05/02/11 07:40:52
チンコネタしかないのかよ
ed世代にとってはそろそろ深刻な悩みだから
Hi!
We have a new product that we offer to you, C_I_A_L_I_S soft tabs,
Cialis Soft Tabs is the new impotence treatment drug that everyone is talking about. Soft Tabs acts up to 36 hours, compare this to only two or three hours of Viagra action! The active ingredient is Tadalafil, same as in brand Cialis.
Simply disolve half a pill under your tongue, 10 min before sex, for the best erections you've ever had!
Soft Tabs also have less sidebacks (you can drive or mix alcohol drinks with them).
You can get it at:
http://ehcgikmabdjl.powermeds.info/?fabdjlxtnqyehzctcgikm
「ホゲゆに」で/bin/edが3ページほど紹介されているようだ
159 :
名無しさん@お腹いっぱい。 :2005/05/10(火) 02:21:02
ho
少し?前のNetBSDはインストール時にed使わせる場面があったような
161 :
名無しさん@お腹いっぱい。 :2005/05/11(水) 09:37:04
マスターとしてみたい
162 :
名無しさん@お腹いっぱい。 :2005/05/12(木) 06:35:09
sedってedなんでしょ?
>>162 マジレスするとStreamEDitor
コマンド同じ
>>151 echo "cmds" | ed filename
じゃなくて、cmdを処理した後は、edのトップレベル突入って事?
保守
ちんちんおっき
shのヒアドキュメントで cat <<. foo bar hoge . のように.を終端にするのはedが起源らしい。 が、スクリプト中では.だけの行が書けないあたりorz
hosh
そういえば ナッツシェルか何かで、EDの本があったよね?
うん
>>76 http://ftp.std.com/obi/BSD/doc/usd/ を見ようとしたら、
「ftp.std.com のサーバへの接続を確立できませんでした。」
となり、見られませんでした。
> 4BSD:/usr/doc/usd/12.edtut.tar.Z
> 4BSD:/usr/doc/usd/13.edadv.tar.Z
は、FreeBSD 6.3-RELEASEにおける、
/usr/share/doc/usd/11.edit/paper.ascii.gzの
Edit: A Tutorial
Ricki Blau
James Joyce
Computing Services
University of California
Berkeley, California 94720
のことでしょうか?
175 :
名無しさん@お腹いっぱい。 :2008/06/11(水) 05:48:18
ed + goo = harumi
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 はいまだに使っている。