Komut satırında (Bash) bir metin, bir liste, vb. Çift karakterlerin tüm oluşumlarını bulur normal bir ifade arıyorum.
Ana Soru : gibi dizilerin için bakmak için basit bir yolu var mı aa
, ll
, ttttt
vb nerede bir tanımlar, normal bir ifade bununla aynı karakterin n bulunuşu için görünüyor? Aradığım şey, bunu çok temel bir düzeyde başarmak. Komut satırında. Linux Kabuğunda.
Oldukça fazla araştırmadan sonra aşağıdaki cevaplara ve onlardan kaynaklanan sorulara geldim, böylece bana çözümün nerede olabileceğine dair bir ipucu verdiler. Fakat:
a) (e) grep ve ters eğik çizgi sorunu
grep 'a\{2\}'
araraa
egrep'a{2}'
araraa
Soru: Boşluk ayarlama zorunluluğu kullandığım komuta gerçekten bağlı mı? Eğer öyleyse, bana burada (e) grep kullanılırken dikkate alınması gereken başka bir şey var mı?
b) Sorum için bu cevabı burada buldum , ancak tam olarak aradığım şey bu değildi:
grep -E '(.)\1' filename
aynı karakterde birden fazla görünen girişleri arar, ancak ne sıklıkta sormaz . Bu aradığım şeye yakın, ama yine de bir dizi tekrar ayarlamak istiyorum.
Muhtemelen bunu iki veya daha fazla soruya bölmeliyim, ama sonra bu harika siteyi buraya taşımak istemiyorum.
Not: Başka bir soru, belki konu dışı ama: o in
, inside
, at
veya on the shell
. Ve on the command line
doğru mu?