İki işlev arasındaki farkları anlamaya çalışmak gawk - awk? Ne zaman biri awk vs gawk kullanır? Yoksa kullanım açısından aynı mıdır? Ayrıca, bir örnek verebilir mi?
gawk'S -i inplaceseçeneğini kullanmak ve bir şeyler yazdırmak mümkün stdoutmü? Örneğin, bir dosyayı güncellemek istersem ve herhangi bir değişiklik olursa dosyanın adını ve değiştirilen satırları yazdırır stderrgibi bir şey yapabilirim find -type f -name 'myfiles' -exec gawk -i inplace '{if(gsub(/pat/, "repl")) { print FILENAME > "/proc/self/fd/2" ; print > "/proc/self/fd/2"; …
Bir dize dışında iki sayısal değerleri çekmek ve bunları kullanarak değişkenleri atamak çalışıyorum awk( gawközellikle ne kullanıyorum). awkDeğişkenlere bir tmux sürüm dizesi dışında büyük ve küçük sürüm numaralarını çekmek istiyorum , örneğin: girdi tmux 2.8:; maj == 2vemin == 8 girdi tmux 1.9a:; maj == 1vemin == 9 girdi tmux …
Ben kullanırsak awk 0 inputfile, hiçbir şey yazdırmaz çünkü 0durumun yanlış anlamına gelir. Eğer kullanırsak awk 1 inputfile, her şeyi 1awk interpret için her satır için doğru olarak yazdıracaktır . Eğer kullanırsak awk any_string inputfile, hiçbir awk değişkeni sıfır olarak başlatıldığından yanlıştır. Ama kullanırsak awk any_integer inputfile, bu gerçekleşecek ve …