私はedunixラインエディタを使用していますが、読んでいる本には1、$ pと入力するように書かれています(vimでも機能します)
試行錯誤の末、最初の値は行番号を意味すると思いましたが、$ pの目的は何ですか?私が言えることから、1は行の先頭に移動し、$ pはEOFに移動し、取得したすべてのものを表示します。これは本当ですか、それとも私は遠いですか?
1,$
パーツはレンジです。範囲の開始と終了はコンマで区切ります。この場合、1(1行目)が始まりで、$(EOF)が終わりです。p
範囲が与えられているコマンドである印刷を意味し、はい..それはあなたにその範囲にあるものを表示します。
vimでは、これがどのように機能するかを見て:help :range
、:help :print
詳しく知ることができます。これらのタイプの範囲は、sed
および他の編集者によっても使用されます。
彼らはおそらくチュートリアルの用語を明示的に使用しましたが、同等のものとして1,$
使用することもできることに注意してください。%
したがって、%p
ファイル内のすべての行も出力されます。