回答:
cat
ファイルが短いため、を使用できます
cat
。
cat filename
less
長いファイルの内容を表示する必要がある場合は、などのページャーを使用できます
less
。
less filename
あなたは作ることができるless
ように振る舞うのcat
小さなファイルに呼び出されたときに、それを渡すことで、通常はそうでない場合に動作-F
し、-X
フラグ。
less -FX filename
のエイリアスがありless -FX
ます。次のように自分で作成できます。
alias aliasname='less -FX'
シェル構成にエイリアスを追加すると、永久に使用できます。
od
ファイルに奇妙な文字や印刷できない文字が含まれている場合od
は、文字を調べるために使用できます
。例えば、
$ cat file
(ÐZ4 ?o=÷jï
$ od -c test
0000000 202 233 ( 320 K j 357 024 J 017 h Z 4 240 ? o
0000020 = 367 \n
0000023
less
より多くの機能がありpg
ます。見てくださいless(1)
とpg(1)
manページを。他のページャーもあります。見てくださいunix.stackexchange.com/questions/81129/...を。less
おそらく最も広く使用されているポケットベルですが、どちらを使用するかは個人の好みに依存します。
more
でmost
!
誰もが利用していてもcat filename
、標準出力最初の目的へのファイルのテキストを印刷する詐欺である猫の enating。猫のmanページから:
cat-ファイルを連結し、標準出力に出力します
catはファイルの印刷には問題ありませんが、代替手段があります。
echo "$(<filename)"
or
printf "%s" "$(<filename)"
( )
この場合には、コンテンツの式の値を返し、ファイル名、次にによって拡張される$
ためecho
またはprintf
。
更新:
< filename
これはまさにあなたが望むことをし、覚えやすいです。
次に、メニューでファイルを選択して印刷できる例を示します。
#!/bin/bash
select fname in *;
do
# Don't forget the "" around the second part, else newlines won't be printed
printf "%s" "$(<$fname)"
break
done
さらに読むには:
BashPitfalls-catファイル| sed s / foo / bar /> file
Bashリファレンス-リダイレクト
< filename
まさにあなたが望むもの、...」は誤解を招く。全体として、これは代替案に関する興味深い議論ですが、私cat
はもっと簡単だと思います。
< filename
はファイルの内容を表示しませんが、表示cat filename
します。
tee < filename
。
echo "$(<filename)"
バシズムのために+1 。ここでは十分ではありません。
"$(<filename)"
。おかげで...
1つのオプションは使用することです more
例えば more file.txt
ただし、によって追加されたすべての機能はありませんless
。
簡単な例の1つは、出力を上にスクロールできないことです。一般的に、それはより少ないものに取って代わられました。
少ないほうがいいですね
$ less "your file here"
非常にシンプルで、組み込みの対話型grep
コマンドを提供し、矢印キーでスクロールできる使いやすいインターフェイスを提供するため、私は常にを使用します。
(ほぼすべての* nixシステムにも含まれています)
less
more
(と比較man less
してman more
)の過剰なバージョンであり、私にとっては2つの迷惑な機能があります:1)代替画面バッファに切り替わり、終了が少なくなると、表示していたファイルが消えますq
(これにはオプションがあります)。新しい環境での最初のアクションの1つは、export PAGER=/bin/more
プロファイルに設定してmore
常に使用することです。
-X
フラグを試してください。2)-E
フラグを試してください。less
持っているmore
エミュレーションモードを。LESS_IS_MORE
環境変数を設定することで有効にできます。more
エミュレーションモードで上にスクロールできます。
more
、多くの追加機能があるため、非常にうまく機能しています。
その大きなファイルで、特定の部分を検索したい場合は、使用できます
cat filename | grep text_to_search -ni
また、よりインタラクティブなVimエディター(またはVimがない場合はviエディター)を使用できます。
vim filename
Or
vi filename
Vim / viは優れたエディターであり、「通常モード」でリーダーとして使用することも、-Rオプションを使用することもできます。ファイルの閲覧に役立つ多くの機能があります。
sed -n l file
有用です。