UNIXコマンド基本3
テキスト操作&リダイレクション、パイプ&ワイルドカード&検索&ブレース展開
【テキスト操作】
wc 〇〇
-行数、単語数、バイト数を見る
(-l)で行数のみ
head (-n) (数字) 〇〇
-(-n 3)で上から3行を表示
tail (-n) (数字) 〇〇
-下から指定行まで表示
grep '(検索ワード)' 〇〇
-ファイルの中身から指定のキーワードの行を検索
【リダイレクション、パイプ】
〇〇 > (ファイル名)
-〇〇を(ファイル)に書き込む
〇〇 >> (ファイル名)
-〇〇を(ファイル)の末尾に書き込む
〇〇 < (ファイル名)
-(ファイル)の内容をコマンドに渡す
〇〇 < (ファイル名1) > (ファイル名2)
-結果を別のファイルに保存する
〇〇 | 〇〇
-パイプ。複数のコマンドを実行可能
コマンドの結果を別のコマンドに渡す(渡したいコマンドを後ろに記載していく)
【ワイルドカード】
*〇〇
-〇〇がついているファイル等を検索する
〇〇?
-〇〇の後ろに1文字ついているファイル等を検索する
【検索】
find 〇〇 -name "〇〇" (-type f) (| xargs 〇〇)
-指定フォルダの中の〇〇キーワードのファイルを検索
(-type f)をつけるとファイルのみ検索できる
(xargs)で別のコマンドを実行できる
例:(-exec wc -l {} +)と(| xargs wc -l)は同じ意味
【ブレース展開】
〇〇 {}
-{}(ブレース)の内容でコマンドを展開する
例:touch app{1..5}/test{1..3}{.text,.jpeg,.gif}