awkはシェルプログラミング言語に似たLinuxのテキスト処理ツールです。独自の言語があります。次の小シリーズでは、Linuxでのawkテキスト処理ツールの使い方を紹介します。友達が来て調べることができます。
1.コマンド
AWK [-Fフィールドセパレータ]&lsquo
呼び出さ
ログイン
;コマンド’入力ファイル(S)
コマンドは真のawkコマンドで、[-F field separator]はオプションです。入力ファイルは処理されるファイルです。 awkでは、ファイルの各行において、ドメイン区切り文字で区切られた各項目はフィールドと呼ばれます。通常、名前のない-Fドメイン区切り文字の場合、デフォルトのフィールド区切り文字はスペース(またはタブ)です。
2.shellスクリプトモード
すべてのawkコマンドをファイルに挿入してawkプログラムを実行可能にすると、awkコマンドインタプリタがスクリプトの最初の行として機能し、スクリプト名が入力されます。と呼ばれる。シェルスクリプトの1行目と同じです。 /bin /shは、次のように置き換えることができます。 /bin /awk -f
3.すべてのawkコマンドを1つのファイルに挿入してから、次のコマンドを呼び出します。awk -f awkスクリプトファイル入力ファイル-fオプションは、awkスクリプトをロードします。 -file、input-fileの中のawkスクリプトは上記と同じです。
組み込み変数
ARGC:コマンドライン引数の数
ARGV:コマンドライン引数
ENVIRON:UNIX環境変数
ERRNO:UNIXシステムのエラーメッセージ
FILENAME:awk閲覧用ファイル名
OFMT:出力フォーマット数%.6g
FNR:ファイル閲覧用レコード数
FS:入力フィールドの区切り記号を設定します。コマンドラインの-Fオプションと同じです。
NF:レコードを表示するためのフィールド数
NR:読み込まれたレコード数、つまり行1から始まる数
FNR:現在のレコード数
OFS:出力フィールドの区切り記号
ORS:出力レコードの区切り記号
RS:制御レコード区切り記号
$ 0:現在のレコード(単一変数として)
$ 1〜$ n:現在のレコードのn番目のフィールド。FSで区切られています。
出力関数< Br>
print:パラメータは変数、値、または文字列です。文字列は、カンマで区切って二重引用符で囲む必要があります。コンマがないと、パラメーターは連結され、区別できません。ここでは、コンマの役割は出力ファイルの区切り文字と同じですが、後者はスペースです。
printf:使い方は基本的にc言語のprintfと同じです。文字列をフォーマットすることができ、出力は複雑です。 printfは使いやすく、コードは理解しやすいです。具体的な形式は次のとおりです。
%d 10進符号付き整数
%u 10進符号なし整数
%f浮動小数点数
%s文字列
%c単一文字
%pポインター値
%e指数浮動小数点数
%x%X符号なし16進数整数
%o 8進数の符号なし整数
%g適切な表現を自動的に選択します。
外部変数の取得
1.通常の取得外部変数
awk‘ {action}’変数名=変数値
2.BEGINブロック変数
awk– v変数名=変数値[ ndash; v変数2 =値2 [hellip;]> BEGIN {action}’
3.環境変数
組み込み変数を使用する必要があります。ENVIRONの実装
Previous123456 1ページ合計6ページ
について説明しています。 Linuxでのsuコマンドは、主にユーザーの切り替えに使用されますが、一般ユーザーとスーパーユーザーを切り替えることができます。 suコマンドを使用した後、他のユーザーがまだ
Linuxシステムではsudoコマンドを使用してアクセス許可を増やすことができますが、RHEL 6.0では、sudoコマンドを使用してユーザーにログインすると、切り替えが遅いという問題が時間の浪費にな
DNSとは、ドメインネームリゾルバとドメインネームサーバーで構成され、DNSサーバーによって提供されるコンピュータドメインネームシステムのことです。一般に、運用中のドメイン名は、それぞれプライマリドメ
Linuxシステムでは、経路転送とは信号があるサイトから別のサイトに転送されるプロトコルのことですが、転送される信号と転送されない信号があるため、複雑なネットワークの