Linux 基本操作演習② 「標準入出力・テキスト処理」

Linux の基本操作演習をやってみましょう。今回は標準入出力・テキスト処理について扱います。
問題文で提示された操作を行い、結果を確認して下さい。
※本演習はUbuntuの環境を想定しています。

この記事はシリーズ記事です。全シリーズはこちらからご覧になれます。

目次

第1問

下記の操作を実行し、結果を確認して下さい。

①Linuxにデフォルトで存在しているファイル/etc/passwdを参照
② ①で参照した内容をホームディレクトリにテキストファイルpasswd_output.txtとして保存
③保存したpasswd_output.txtファイルの内容を確認
passwd_output.txtから文字列rootを検索して表示
⑤ ③で検索した内容をホームディレクトリにテキストファイルfind_root.txtとして保存
⑥保存したfind_root.txtファイルの内容を確認

◆実行例◆

①cat /etc/passwd
②cat /etc/passwd > passwd_output.txt
③cat passwd_output.txt
④grep ‘root’ passwd_output.txt
⑤grep ‘root’ passwd_output.txt > grep_root.txt
⑥cat grep_root.txt

第2問

下記の操作を実行し、結果を確認して下さい。

①Linuxにデフォルトで存在しているファイル/etc/passwdを参照
② ①で参照した内容から、文字列varを検索して表示(パイプラインを使用して下さい)
③ ②で出力した内容に行数を付与して表示(パイプラインを使用して下さい)
④ ③で出力した内容から、行数、単語数、文字数をカウントして表示(パイプラインを使用して下さい)

◆実行例◆

①cat /etc/passwd
②cat /etc/passwd | grep ‘var’
③cat /etc/passwd | grep ‘var’ | nl
④cat /etc/passwd | grep ‘var’ | nl | wc

第3問

下記の操作を実行し、結果を確認して下さい。

①Linuxにデフォルトで存在しているファイル/var/log/syslogを、テキストファイルlog_before.txtとして保存
②下記のコマンドを実行
logger "Test message for syslog"
③Linuxにデフォルトで存在しているファイル/var/log/syslogを、テキストファイルlog_after.txtとして保存
log_before.txtlog_after.txtを比較し、log_after.txt側に"Test message for syslog"が増えている事を確認

◆実行例◆

①cat /var/log/syslog > log_before.txt
②logger “Test message for syslog”
③cat /var/log/syslog > log_after.txt
④diff log_before.txt log_after.txt

第4問

下記の操作を実行し、結果を確認して下さい。

① コマンドの実行履歴を表示
② ①の内容から、2列目のみを抽出
③ ②の内容をアルファベット順に並び替えて表示
④ ③の内容から重複を削除と、実行回数を表示
⑤ ④の内容を実行回数の多い順に並び替えて表示
⑥ ⑤までの内容をテキストファイルcmd_rank.txtとして保存
cmd_rank.txtの中身を上から10桁まで表示

◆実行例◆

①history
②history | awk ‘{print $2}’
③history | awk ‘{print $2}’ | sort
④history | awk ‘{print $2}’ | sort | uniq -c
⑤history | awk ‘{print $2}’ | sort | uniq -c | sort -r
⑥history | awk ‘{print $2}’ | sort | uniq -c | sort -r > cmd_rank
⑦head cmd_rank

(Visited 17 times, 1 visits today)
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

職業訓練校 エヌ・キャリア・アカデミー 講師の川田です。
PythonとC言語を担当しています。理解しやすく、学びやすい環境を提供することに力を入れています。
入った事の無いご飯屋さんにふらっ…と入り、「孤独のグルメ」のように一人で黙々と晩御飯を食べるのが週末の楽しみだったりします。
赤坂周辺で美味しいお店を見つけた際は、こっそり教えて下さい。

コメント

コメントする

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

目次