Bash'te belirli bir dize içeren bir satır nasıl aranır?


1

Bazı satırlar içeren bir dosyam var, belirli bir dize aramak istiyorum ve eğer dosya içeriyorsa, aynı dosyadan farklı bir satır yazdırmak istiyorum. örneğin, dosyaya sahip olduğumu varsayalım:

aaa
bbb
ccc

Diyelim ki aradığımı bbbve eğer onu bulursam aşağıdaki satırı yazdırmak istiyorum (örnekte ccc).

Grep ile kolayca "bbb" yi arayabileceğimi biliyorum , fakat aynı dosyanın farklı bir satırını yazdırmak için hangi komutu kullanabilirim?

Yanıtlar:


3

Bu seçenekler şunlardır grep:

-Bir NUMNUM sonra size satır verecek .

-B NUM * size daha NUMönce satırlar verir .

-C NUM hem ( NUMönce NUMsatırlar, sonra satırlar)

Burada NUM bir tam sayı olduğu.

Senin durumunda grep -A 1 bbb file.txtsana verecek ccc.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.