NLN 指定行数を出力

書法

NLN [filename]* [option]*

SHELLMODE

@記述、!記述、^記述

詳細

標準入力から指定行数だけ読み込んで標準出力する。
ファイル名を指定すると、それらのファイルから指定行数だけ読み込んで出力する。

入力行数が足りない場合には、そこで出力を取りやめるが、行を補って出力することが出来る(-A)。

読み込みにはバッファを用いないので、標準入力からバッファの分だけ余分に読み込むことは無い。これは、docmd.exeなどで呼び出したとき、指定行ずつ処理する場合に先頭におくと便利な性質である。

OPTION

-Astr
足りない行数を文字列の内容の行で補う。strを省略すれば、空行で補ったことになる。
-LXを指定した場合は無効。
-L{X|num}
読み込む行数を指定する。省略すると10行。 行数の変わりに「X」を指定すると以降すべて。
-Ofilename
出力先を指定のファイルに切り替える
-N
標準出力しない

用例

docmdと組み合わせて任意の行を処理する

concat filename | docmd "nln -l20 -n" "nln -l20|quote" "nln -lx" | eb
この例では、先頭の20行を無視し、次の20行に引用符を付け加え、以降はそのまま出力する。

参考

バージョン

Ver 1.002014/07/06初版