機能 ショートカットキー
リファレンス(参考URL)一覧へ移動 R
記事URLをMarkDownとしてコピー Ctrl+M
前のコードタグへ移動 Ctrl+←
次のコードタグへ移動 Ctrl+→
ヘルプを表示・非表示 H
Tips
- ショートカットキーは記事上で有効です。ヘッダー/フッター付近では機能しないことがあります。
- コードタグ移動機能がうまく動かないときは、Shift+F5でページを更新してみてください。
- このウィンドウを閉じるには、Hキーをもう一度押してください

manを使うのに抵抗がある全SEへ送るmanより手軽なマニュアル系コマンド

プログラミング

tl;dr. (長すぎ。読むのやめよ。)

とりあえずこのコマンドがどういうものなのか教えてくれ系

プログラミング

whatis

$ whatis awk
awk (1)              - pattern scanning and text processing language

apropos

whatisより文献が多い。説明文は変わらない。

$ apropos ^awk$
awk (1)              - pattern scanning and text processing language

([翻訳] apropos of ~について; apropos of nothing 唐突だが、 (=BTW?))

aptitude show

ubuntuなどapt環境限定。コマンドというよりパッケージについての説明。多少詳細まで説明されていることが多い。

$ whatis sed
sed (1)              - stream editor for filtering and transforming text

$ aptitude show sed
...
Description: The GNU sed stream editor
sed reads the specified files or the standard input if no files are specified, makes editing
changes according to a list of commands, and writes the results to the standard output.
Homepage: http://www.gnu.org/software/sed/

このコマンドの使用例が見たいんだけど系

プログラミング

tldr

npm install -g tldr
$ tldr awk

  awk

  A versatile programming language for working on files.

  - Print the fifth column (a.k.a. field) in a space-separated file:
    awk '{print $5}' filename

  - Print the second column of the lines containing "something" in a space-separated file:
    awk '/something/ {print $2}' filename

  - Print the last column of each line in a file, using a comma (instead of space) as a field separator:
    awk -F ',' '{print $NF}' filename

  - Sum the values in the first column of a file and print the total:
    awk '{s+=$1} END {print s}' filename

  - Sum the values in the first column and pretty-print the values and then the total:
    awk '{s+=$1; print $1} END {print "--------"; print s}' filename

  - Print every third line starting from the first line:
    awk 'NR%3==1' filename

tldr-pages/tldr: Simplified and community-driven man pages

cheat

pip install cheat

$ cheat awk
# sum integers from a file or stdin, one integer per line:
printf '1\n2\n3\n' | awk '{ sum += $1} END {print sum}'

# using specific character as separator to sum integers from a file or stdin
printf '1:2:3' | awk -F ":" '{print $1+$2+$3}'

# print a multiplication table
seq 9 | sed 'H;g' | awk -v RS='' '{for(i=1;i<=NF;i++)printf("%dx%d=%d%s", i, NR, i*NR, i==NR?"\n":"\t")}'

# Specify output separator character
printf '1 2 3' | awk 'BEGIN {OFS=":"}; {print $1,$2,$3}'

chrisallenlane/cheat: cheat allows you to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.

manをもっと手軽に使うためのtips

プログラミング

とは言ってもmanを捨てきれないという方に。

with fzf

man awk | fzf

junegunn/fzf: A command-line fuzzy finder

https://yuis.xsrv.jp/images/ss/ShareX_ScreenShot_270e7e5c-f55e-499d-be97-5d45bd5821e2.gif

with vim

man awk | vim -

with sublimeText3

man awk > ~/tmp.txt && sublime_text ~/tmp.txt
man awk > ~/tmp.txt && gedit ~/tmp.txt

この記事で欲しい情報が見つからなかった方へ

この記事の更新情報がある場合があります。
この記事は以下の記事とも関連性があると思われます。

Bash inotifywaitでファイルが変更されたらコマンドを実行する
(shell) awkチートシート [外部コマンド実行]
bash 複数のコマンドを1つの出力にまとめる / 1つの出力を複数のコマンドに渡す
Telegram APIでUbuntu BashからcurlコマンドでTelegramにメッセージを送信する
Windows 環境変数設定をコマンドから開く
UbuntuでWindowsのタスクマネージャーみたいなコマンド
Ruby windowsのソフトウェアを外部コマンドから開く・起動する


管理人の方針で、既存の記事の編集はせず、新しい情報や大きな既存情報の更新があった場合には、新しい記事として公開することになっています。
当記事で欲しい情報が見つからなかった・解決に至らなかった場合、これらのリンクがお役に立てるかも知れません。

どうやってこの関連記事を生成しているの?
この機能のPHPソースコード(2500行)

コメントを残す

Close Menu