0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

分割された or サイズの大きいテキストファイルを扱う際に便利なコマンド

Last updated at Posted at 2022-08-31

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 入力元ファイル名 > 出力先ファイル名
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?