2
3

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 5 years have passed since last update.

Linuxターミナルの便利な小技まとめ☆日々更新

Last updated at Posted at 2019-12-09

Linuxのターミナルであれできないの?とググりまくった記録を記事にしました

私はよくググっても結局忘れてしまったリンクなどが多くありググることを記録してまとめることの重要性を感じています。

そもそも「どんな単語でググったっけ?」と思い出せず履歴の中に埋没してしまった小技がびっしりつまったサイトの数々があったはず、私はそれを忘れないようにこうして記事にして共有しようと思います。

小技の紹介

ログファイルから指定の日時のログを取得

元ネタはこちらです

$ awk '/2014-01-01 21:/' log.txt; tail -f log.txt

グループにいるユーザーを一覧化する

元ネタはこちらです

$ grep 'grpup-name-here' /etc/group

membersというモジュールをインストールすると便利

$ members ftponly

すべてのディレクトリをパースしてトップ10に重いファイルをリスト化する

$ sudo ls -lhSR / | grep -v '^d' | head -10

CSVのヘッダー行を飛ばし任意の列を一覧する

参考にしたstackoverflow

以下のようなCSVのname列を抽出する

sample.csv
name,age
hoge,10
fuga,12
bar,14
# tail -n +2 $1 最初の行をスキップして2行目から表示
$awk -F, '{ print $1 }' sample.csv | tail -n +2 $1

ファイルの最初の10行だけ表示

元ネタはこちらです

# 10行
$ head -10 bar.txt
# 20行
$ head -20 bar.txt

文字列をフォルダの中から再帰的に探す

grep -r '【文字列】' /【フォルダ名】

CSVから3フィールドを抽出し3番目のカラムの値をもとに降順に最初の10行を表示

$ cut -d ',' -f 3,5,7 kawasaki_koukai.csv | sort -n -r -t ',' -k 3 | head -n 10

更新履歴

  • 2019/12/09 本記事を作成
  • 2019/12/10 awkの小技を追加
  • 2020/1/19 cutやgrepの小技を追加
2
3
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
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?