カット、xargsは、並べ替え、TR、コマンドの構文解析の名前を変更

カット

ファイルの内容を確認してください

表示行の指定された部分、指定したフィールド内のファイルを削除します

で同様の表示ファイルの内容、 typeコマンド。

構文:

 カット(オプション)(パラメータ)

オプション:

-b:指定された行範囲のみコンテンツを直接表示します。

-c:文字範囲指定された表示ラインのみ。

-d:フィールドの区切り文字を指定し、デフォルトのフィールド区切り文字は「TAB」です。

-f:指定したフィールドの内容を表示します。

-n:「-b」オプションを組み合わせて使用​​され、マルチバイト文字を分割しません。

--complement:補数が選択され、文字またはフィールド。

--out-デリミタ= <フィールドデリミタ>:フィールドデリミタの出力内容を指定します。

--help:表示ヘルプ情報の指示;

--version:命令のバージョン情報を表示します。

パラメータ:

 

ファイル:コンテンツフィルタリングファイルを指定します。

================================================== ================================

xargsの

 

代替的に再フォーマットした後、入力データ出力を読み取るために使用されるツールをxargsの。

テストファイルを定義し、テキストデータの行数が含まれています。

猫のtest.txt

 

ABCDEFG

hijklmn

OPQ

RST

uvwxyz

単一のマルチラインの出力を入力します。

猫のtest.txt | xargsの

 

ABCDEFGHIJKLMNOPQRSTU VWXYZ

-nオプションのマルチライン出力:

猫のtest.txt | xargsの-N 3

 

ABC

デフ

GHI

JKL

MNO

PQR

STU

VWX

YZ

-dオプションの区切り文字をカスタマイズすることができます。

"nameXnameXnameXname" エコー| xargsの-dX

 

名名名名

組み合わせることで-nオプションを使用するには:

"nameXnameXnameXname" エコー| xargsの-dX -n2

 

名前名

名前名

 

xargsのオプション -I 使用して、 xargsのを交換するとき、各パラメータコマンドとともにxargsの-Iで使用される場合、-I {}は置換文字列を指定し、文字列は、拡張することができるが、一度に実行されます。

猫arg.txt | xargsの-I {} ./sk.sh -p {} -1-

 

-p AAA -l

BBB -l -p

CCC -p -l

すべての画像ファイルをコピーし、次/データ/ imagesディレクトリ:

LS * .JPG | xargsの-n1 -I CP {} /データ/画像

====================================== ===============================================
ソート

sortコマンドは、異なるデータ型、その文法と共通パラメータ形式に基づいて並べ替え私たちを支援することです。

  並べ替え[-bcfMnrtk] [ソース] [ -出力ファイルO]
コンテンツのソートは、ソートされた単位で、テキストファイルであってもよいです。

パラメータ:
  各行の前に空白文字を無視-bから始めます。
  ファイルが順にソートされているかどうかを確認してください-c。
  -fは、ソート、大文字と小文字を無視した場合。
  -M最初の3文字の略語は、月によってソートすること。
  -nサイズの値に基づいてソート。
  -o <出力ファイル>指定したファイルにソート結果。
  -r逆順にソート。
  -tフィールド時に<区切り文字>はソート使用される区切り文字を指定します。
  -k並べ替えるためにどのセクションを選択します。

================================================== ========================

TR
TR [オプション]は...設定1 [設定2]

オプション:

-c、-Cは、必要な文字セットの文字列のコレクションに置き換え-complementはASCIIです。

-d、代わりに1を変換する文字のコレクションを削除-delete

-s、-squeeze-リピートは最初の保持、文字のすべての反復配列を削除し、文字列に圧縮され、すぐに繰り返された文字列。

-t、-truncate-SET1余分な設定された第2の文字よりも、最初の文字セットの文字を削除

文字の範囲のコレクション:

\ NNN NNNの文字の8進数の値(文字の1から3までの8進数の値)

\\バックスラッシュ

\はCtrl-Gの着メロ

\ BはCtrl-Hバックスペース

\ FはCtrl-L旅フィード

\ NはCtrl-J新ライン

\ RはCtrl-Mを入力

\はCtrl-Iタブトン键

\ VはCtrl-X水平タブ

に従い、ASCII文字CHAR2順からすべての文字にCHAR1、CHAR2 CHAR1

SET2で[CHARの*]、SET1の長さまでCHARのコピー

[CHARの*のREPEAT] CHAR、REPEATオクタルのREPEATコピーを0で始まる場合

[:alnum:]全てのアルファベットと数字

[:アルファ:]すべての文字

[ブランク:]水平タブ、空白など

[:CNTRL:]すべての制御文字

[:桁:]すべての数字

[:グラフ:]スペースを含まないすべての印刷可能な文字は、

[:下:]すべて小文字

[:印刷:]スペースを含むすべての印字可能な文字は、

[:PUNCT:]すべての句読点

【:スペース:]全ての水平または垂直のブランク

[:アッパー:]すべて大文字

================================================== =======================

リネーム

パラメータ

-vは  、彼らが成功したファイル名を変更ショーと述べました。

-n  テストするために使用され、何も操作が行われていない示し直接実行されない、プロセスの名前を変更し、試験結果を閲覧し、実行することができます。

-fは、  それが変更を強制することが示されました。

大文字のファイル名をすべて小文字にしました。

名前の変更 'をY / AZ / AZ /' *

*あなたが使用できる.JPG *と改称.JPG:

名前の変更* .JPG * .JPG

 

おすすめ

転載: www.cnblogs.com/ZCQ123456/p/11482038.html