まったり blog

未経験ITエンジニアで修行中。独学で勉強してます!

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}