問題タブ [ed]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ed - 一時ファイルを削除しました
私は ed (はい、エディター) のソース コードに取り組んでいます。このプログラムは、tmpfile で開かれたスクラッチ ファイルをバッファとして使用します。しかし、プログラムを実行するたびに、lsof は常に一時ファイルが削除されたと報告します。(そして実際にはそこにはありません)。なんで?
search - 特定のファイルでのvim、ed、またはsedの複数の検索と置換
特定のファイル、たとえばfile.txtで一連の「検索と置換」を実行したい。例えば、
等々。
これらすべてのアクションをスクリプト ファイルに記述し、ターゲット file.txt で一度に実行して newfile.txt に保存するにはどうすればよいですか?
この投稿を見ましたbash/sedを使用してファイル内の変数を検索して置換しますが、どういうわけかそれを機能させることができませんでした。
編集:私はvim / edベースのソリューションを好むでしょうThanx tempora
xml - XMLStarlet 名前空間の定義
XMLStarlet の名前空間について、あなたの助けが必要です。(よく説明されていないライブラリは見たことがありません) 次のような XML ファイルがあります。
等々。
そのため、名前空間が存在するために、XMLstarlet でのクエリが失敗します。
SED を使用して名前空間を削除できることを読みました。そのように:
これはうまく機能します。問題は、名前空間が必要であり、それらを削除したくないことです。
また、私はこれを試しました:
これは機能しません。(また、x="http..." で x が何を意味するのか理解していない
この XML ファイルで XMLStarlet を使用し、出力に名前空間を保持する方法はありますか?
(XML スターレットを使用して、使用しないノードをいくつか削除します。シェル コマンドを使用するよりも、この方法で作成する方が安全です)
助けてくれた人に感謝します;)
linux - Linuxで「ed」が「red」とも呼ばれる理由
最近、すごいプログラミング言語redで遊んでいます。Linux Box にダウンロードして と入力red --version
すると、予期しない結果が得られました。
それから私はedのマニュアルを調べますred
. エドの名前の秘密の歴史を知っている人はいますか、それは素晴らしい話かもしれません. ;-)
linux - あるファイルの内容を別のファイルの先頭に追加する
ディレクトリとそのサブディレクトリ内の多数のファイルの先頭にある 1 つのファイルからテキストを挿入する必要があります。edを使用して、ファイルごとにこれを正常に実行できました。
ただし、FileToAddTo.txt を *.txt に置き換えても何も起こりません。これを変更したり、sed などの別の Unix コマンドを使用して、特定の拡張子で終わるディレクトリ内のすべてのファイルに TextToAdd.txt の内容を再帰的に追加するにはどうすればよいですか? 例えば
この行の上のコードは機能しないことに注意してください。これは、私が達成したいことを示しているだけです。
shell - ed onliner でシェル変数を展開する
シェル機能が非常に限られている UNIX システムでログ ファイルを短縮したいと考えています。これを行うための私の好ましい方法は、ed
.
一定数の行を削除するとうまくいきます:
しかし、ワンライナーのシェル変数から削除する行数ed
を拡張するにはどうすればよいですか? 私は次のようなものを探しています:
bash - here-document は ed のような vim でファイルから最初の行を削除します
このスニペット コードを使用しています (最初の行を で削除するだけですed
)。でこのようなものが作れるか知りたいですvim
。スクリプトを作成し、ファイルを引数として渡しました。
ファイル:
で編集ed
:
私は試しましたvim
: