less
- 閲覧中の行数やパーセンテージを確認したい
- コマンド実行時にmオプション(パーセンテージのみ)またはMオプション
- ファイル閲覧時に
:f
- 〇行後に移動
- 行数を入力してEnter
- 〇行目に移動
- 〇(行数)g
- 検索パターンに一致する行のみ表示
&検索パターン
- 日本語が文字化けする場合は
export LESSCHARSET=utf-8
grep
- 行数付きで結果を出力
- nオプション
- ワイルドカードを使用して複数ファイルをgrepする際、結果にファイル名を表示しない
- hオプション
- ワイルドカードを使用して複数ファイルをgrepする際、ファイル名のみ表示
- lオプション
- ワイルドカードを使用して複数ファイルをgrepする際、該当しなかったファイル名のみ表示
- Lオプション
- 検索結果の前後数行も表示したい
- 後の〇行
-A 〇(行数)
- 前の〇行
-B 〇(行数)
- 前後〇行
-〇(行数)
- 前後2行
-C
- 後の〇行
- バイナリファイルでないのに
Binary file "ファイル名" matches
というメッセージがでてきた- aオプション
その他
ファイルを結合して出力
cat 入力元ファイル名(複数可、ワイルドカード可) > 出力先ファイル名
行番号を指定してファイルに切り出し
下記はファイルの10行目から20行目を切り出す例。
sed -n 10,20p 入力元ファイル名 > 出力先ファイル名