çift ​​ters eğik çizgi ile tek noktadan kaçma - awk


10

"etkili awk programlama" kitabının Field-Splitting ile ilgili bir örneği vardır. İşte örnek:

Alanların değişmez bir noktadan sonra tek bir karakterle ayrılmasını istiyorsanız, tuşunu kullanın ‘FS = "\\.."’.

Neden çift ters eğik çizgi? öyle değil mi \..?

Yanıtlar:


14

Awk içinde hem string hem de düzenli ifadeler, \\tek bir ters çizgi de dahil olmak üzere aynı ters eğik çizgi kaçışlarını paylaşır \. Yana FSdahili olarak normal ifade olarak yorumlanır bir dize değeridir, bu paylaşılan kaçar iki kez kaçış gerekmektedir. Böylece \\bir dizgide \düzenli bir ifade olarak yorumlandığı zaman olur .

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.