2024-07-06
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
olla olemassaadb shell logcat
Yhdistetty komentoongrep
Jos lokeja suodatetessa haluat yhdistää kaksi alimerkkijonoa samanaikaisesti, voit käyttää putkea (|
) tulee kaksigrep
komento ketjuttaaksesi tai käyttääksesigrep
/-E
(taiegrep
, joka vastaa-E
) -vaihtoehto tukee laajennettuja säännöllisiä lausekkeita, joten voit käyttää loogista TAI (|
) vastaamaan useita kuvioita.
grep
TilausTässä menetelmässä ensimmäinengrep
komento suodattaa pois rivit, jotka sisältävät ensimmäisen osamerkkijonon ja sitten toisengrep
Komento suodattaa sitten näistä riveistä pois rivit, jotka sisältävät toisen osamerkkijonon.
bash复制代码
adb shell logcat -b all | grep '子串1' | grep '子串2' |
grep
/-E
VaihtoehdotTämä lähestymistapa on ytimekkäämpi, koska sen avulla voit käyttää agrep
Useita tiloja määritetään komennossa samanaikaisesti.
bash复制代码
adb shell logcat -b all | grep -E '子串1|子串2' |
Huomaa kuitenkin, että yllä oleva komento vastaa itse asiassa rivejä, jotka sisältävät "osamerkkijono 1" tai "osamerkkijono 2", ei molempia. Jos haluat yhdistää kaksi alimerkkijonoa samanaikaisesti, kirjoita:
bash复制代码
adb shell logcat -b all | grep '子串1' | grep '子串2' |
Tai käyttäägrep
/-z
(Huomaa: tämä ei ole standardigrep
osa, mutta joitain versioitagrep
taizgrep
tuki) taiawk
Odota, että muut työkalut käsittelevät monirivistä sovitusta (tämä on yleensä monimutkaisempaa eikä välttämätöntä yksinkertaisissa skenaarioissa).
Jos kuitenkin sinun on todella sovitettava kaksi alimerkkijonoa säännöllisessä lausekkeessa (ja nämä kaksi osamerkkijonoa voivat esiintyä missä tahansa samalla rivillä), voit käyttää loogisen AND:n analogia (vaikka itse asiassa käytät loogista TAI|
, mutta varmistamalla, että molemmat osamerkkijonot näkyvät kuviossa):
bash复制代码
adb shell logcat -b all | grep -E '子串1.*子串2|子串2.*子串1' |
Tämä komento vastaa tilannetta, jossa "alimerkkijono 1" ilmestyy ensin ja sitten "alimerkkijono 2" ilmestyy samalle riville, tai "alimerkkijono 2" ilmestyy ensin ja sitten "alimerkkijono 1". Huomaa, että tämä malli ei tiukasti edellytä, että kahden alimerkkijonon on oltava välittömästi vierekkäin, niiden välillä voi olla mikä tahansa määrä merkkejä.Jos tarvitset niitä vierekkäin, voit poistaa keskimmäisen.*
。