Linuxでは、どのようにgrepコマンドを使用して、tabの文字を検索しますか?
ログファイルの統計で削除する必要があります。ログファイルはタブ(タブ)文字で区切られています。ログファイルの名前をdelete.logと仮定します。
保存形式と保存データは以下の通りです。
日付を削除 スレッドタイプ(11はスレッド、12はレス) スレッドID 操作者ID
2011-11-01 00:05 12 71163578 115389
2011-11-01 00:19 11 71163800 134379
2011-11-01 00:19 12 71163801 134379
2011-11-01 00:20 11 71151662 2064561
2011-11-01 00:42 11 71163897 719476
2011-11-01 01:05 11 71164159 225597
2011-11-01 03:44 12 71164712 231763
2011-11-01 04:40 12 71164820 111
2011-11-01 04:46 12 71164841 622530
2011-11-01 05:03 12 71164881 199836
2011-11-01 06:23 11 71163794 323254
2011-11-01 06:27 12 71162281 323254
2011-11-01 07:12 11 71165688 2296120
2011-11-01 07:12 11 71165682 2296120
2011-11-01 07:38 12 71165870 11558
2011-11-01 07:49 11 71142268 1020
2011-11-01 08:20 12 71167000 634940
2011-11-01 08:38 11 7094895 604153
2011-11-01 08:40 12 7116758 210808
2011-11-01 08:59 12 711683 952148
ログファイルから、コマンドcat delete.log grep'11';wcを使用すると、すべてのログを集計します。
各行の11の左右にタb(チェックアウト)があるので、「タb(ドロップ)11 tab(チェックアウト)」の正規表現で正確に検索できます。
コマンドcat delete.log grep'\t 11\t'𞓜wcまたはcat delete.log grep'\t 11\t'|wcを使用すれば、一つも確認できません。
実は、linuxでは、tab(チェックアウト)の文字を正しく合わせるには、2つの方法があります。
1:grepを使う $'\t。 あなたのファイル
2:grep'でCTRL+Vボタンを押して、TABボタンを押します。 あなたのファイル
上の問題に戻れば、以下の命令が使えます。
cat delete.log grep米ドル'\t'11'\t'|wc
または
cat delete.log grep‘CTRL+V,TAB 11 CTRL+V,TAB'|wc
以上の内容は本文の全部です。皆さんに助けてほしいです。
保存形式と保存データは以下の通りです。
日付を削除 スレッドタイプ(11はスレッド、12はレス) スレッドID 操作者ID
2011-11-01 00:05 12 71163578 115389
2011-11-01 00:19 11 71163800 134379
2011-11-01 00:19 12 71163801 134379
2011-11-01 00:20 11 71151662 2064561
2011-11-01 00:42 11 71163897 719476
2011-11-01 01:05 11 71164159 225597
2011-11-01 03:44 12 71164712 231763
2011-11-01 04:40 12 71164820 111
2011-11-01 04:46 12 71164841 622530
2011-11-01 05:03 12 71164881 199836
2011-11-01 06:23 11 71163794 323254
2011-11-01 06:27 12 71162281 323254
2011-11-01 07:12 11 71165688 2296120
2011-11-01 07:12 11 71165682 2296120
2011-11-01 07:38 12 71165870 11558
2011-11-01 07:49 11 71142268 1020
2011-11-01 08:20 12 71167000 634940
2011-11-01 08:38 11 7094895 604153
2011-11-01 08:40 12 7116758 210808
2011-11-01 08:59 12 711683 952148
ログファイルから、コマンドcat delete.log grep'11';wcを使用すると、すべてのログを集計します。
各行の11の左右にタb(チェックアウト)があるので、「タb(ドロップ)11 tab(チェックアウト)」の正規表現で正確に検索できます。
コマンドcat delete.log grep'\t 11\t'𞓜wcまたはcat delete.log grep'\t 11\t'|wcを使用すれば、一つも確認できません。
実は、linuxでは、tab(チェックアウト)の文字を正しく合わせるには、2つの方法があります。
1:grepを使う $'\t。 あなたのファイル
2:grep'でCTRL+Vボタンを押して、TABボタンを押します。 あなたのファイル
上の問題に戻れば、以下の命令が使えます。
cat delete.log grep米ドル'\t'11'\t'|wc
または
cat delete.log grep‘CTRL+V,TAB 11 CTRL+V,TAB'|wc
以上の内容は本文の全部です。皆さんに助けてほしいです。