📚

【インフラ】whileコマンドまとめ

1 min read

1. 基本的なwhile文

while true
> do
> echo "hello world"
> sleep 1
> done
// 実施結果
hello world  // 際限なく繰り返す
hello world

ファイル検索 + 中身の文字列検索

$ find ./ -type f -name "sample.txt" | while read line;
> do
> $line
> grep sample $line
> done
./tmp/sample.txt
sample

ファイル検索 + 文字列検索(検索対象一部除外)

$ find ./ -type f \! \( -name "exclusion" -o "test" \) | while read line;
> do
> echo $line
> grep sample $line
> done
./tmp/sample.txt
sample

ディレクトリ情報検索

$ find / -type d | xargs ls -ld | awk '{print $3,$4,$6,$9}' | sort
root root 1月 14日 /tmp/test

Vim頻出操作

1行目先頭:1G or gg
最終行先頭:G

カーソル行先頭:^
カーソル行末尾:$

1語次へ:w
1語前へ:b
単語末尾:e

取り消し:u

1行コピペ:yyp
複数行コピペ:10yyp

1行削除:dd
複数行削除:10dd

置換:%s/before/after/g

Discussion

ログインするとコメントできます