https://www.cnblogs.com/xy14/p/11735343.html
1.概要
- 複数のファイルの内容を検索します
やって考える2
- 目的
- 複数のファイルでは、コンテンツを探します
- レディ
- 単一のファイルに内容を見前
- ツール
- AWK
- 前提
- 固定フォーマットのファイルを持っています
- 時間必要なフィールドを検索します
-
例
# print $0 就一句话, 所以 不要 {} 也可以 > awk '{if($0 ~ <patter>){print $0}}' <fileName>
- 前提
- グレップ
- 前提
- この要件はそれほどではありません
-
例
> cat <fileName> | grep <pattern>
- 前提
- AWK
- ツール
- 単一のファイルに内容を見前
- 例
- 請求
- 行を含む、複数のファイルを探す1
- そして、中にどの文書を知っています
-
ファイル
# 得到 1 2 3 三个文件, 每个文件的内容, 是 1 到 10 > seq 1 10 > 1 > seq 1 10 > 2 > seq 1 10 > 3 # 可以用 循环写, 也不难对吧 > for i in {1..3};do seq 1 10 > ${i};done
- 請求
1の2アイデア:猫| grepを
-
コマンド
> cat * | grep '1'
- 結果
-
輸出
1 10 1 10 1 10
- 感じていません
- 1が見つかり
- しかし、どのファイルコンテンツの配信を知りません
-
3.アイデア2:検索| xargsのはgrep
-
コマンド
# 不理解 find 的同学, 可以用 ls 代替 # 我就不怎么理解 # -name 支持 通配符, 我的目录下只有三个文件, 所以也可以不带 > find . -type f -name "*" | xargs grep "1"
- 結果
-
輸出
1:1 1:10 2:1 2:10 3:1 3:10
- OK
- ファイル名を指定して、ハハ
- 得ます
- ファイル名を指定して、ハハ
-
4.アイデア
- 思考
- 見つけます
- 見つけます
- 特定のファイルを検索するには
- グレップに渡されたファイル名
- グレップ
- 複数のファイル名を取得
- 一つ一つのファイルを見つけます
- ショーで、発見
- 見つけます
- ネコ
- ネコ
- 流れにすべてのファイルの内容
- グレップに広がっていきます
- グレップ
- ストリームを受信します
- ファイル名が失われました
- コンテンツを探します
- あなただけのコンテンツを見つけることができます
- ストリームを受信します
- ネコ
- 見つけます
- 違い
- grepが異なるものを受け入れることができます
- パラメータ
- パラメータを受信した後、ファイルを検索
- ストリーム
- に直接流れるストリームを受信した後
- ファイル名の失われたので、
- パラメータ
- 質問1:独自の行番号にgrepを持つのはなぜxargsのが、猫はいないだろうと?
- 複数のファイル名の後ろのgrepは、自分自身をもたらします
- 場合は、単一のファイルストリームかと
- 複数のファイル名の後ろのgrepは、自分自身をもたらします
- grepが異なるものを受け入れることができます