K adlarını içeren değişken (dize) bildirdim, silmek istiyorum.Tüm bir dizgeden her kelimeyi yazdırmak için awk nasıl kullanılır?
Dize boyunca "döngü" yapabilir ve her sırayı nasıl silebilirim?
awk komutuyla sorun yaşıyorum.
çok teşekkürler!
K adlarını içeren değişken (dize) bildirdim, silmek istiyorum.Tüm bir dizgeden her kelimeyi yazdırmak için awk nasıl kullanılır?
Dize boyunca "döngü" yapabilir ve her sırayı nasıl silebilirim?
awk komutuyla sorun yaşıyorum.
çok teşekkürler!
Aşağıdaki komutu deneyebilir misiniz?
awk '{for(i=1;i<=NF;i++) {printf "%s ", $i}; printf "\n"}' | xargs rm
Yeni bir değişkene koymak ve istediğim sırayı silmek için dizeden her kelimeyi almak için yukarıdaki komutu nasıl değiştirebilirim? –
birçok yolu vardır, en basit Betiğinize
$ vars="name1 name2 name3"
$ for v in $vars; do echo $v; done
name1
name2
name3
değişim yankı olacağını düşünüyorum.
Sen xargs
kullanabilirsiniz:
queues="q1 q2 q3 q4"
echo ${queues} | xargs -n1 echo "Remove"
sizin için en az işe komutu düşündüm varsayarsak - Eğer awk -F '' ben bu komutu biliyorum – Learner
'{$ 0 yazdırmak}' çalıştım. tüm dizeyi basar. Dizideki her kelimenin ayrı yazdırılmasını istiyorum. bu amaç için hangi komutu kullanabilirim? –