Kayıtlarla ilgili en sevdiğim parçalardan biri onları makro olarak kullanmak!
Diyelim ki sekmeyle ayrılmış bir değer dosyasıyla şu şekilde ilgileniyorsunuz:
ID Df %Dev Lambda
1 0 0.000000 0.313682
2 1 0.023113 0.304332
3 1 0.044869 0.295261
4 1 0.065347 0.286460
5 1 0.084623 0.277922
6 1 0.102767 0.269638
7 1 0.119845 0.261601
Şimdi% Dev alanının sonuna (2. satırdan başlayarak) bir yüzde işareti eklemeniz gerektiğine karar verin. (Rasgele seçilmiş) m
kayıtta aşağıdaki gibi basit bir makro yapacağız :
Basın:: qm
Kayıt altındaki makro kaydını başlatmak için m
.
EE
: 3. sütunun sonuna gidin.
a
: Bu sütunun sonuna eklenecek modu girin.
%
: Eklemek istediğimiz yüzde işaretini yazın.
<ESC>
: Komut moduna geri dönün.
j0
: Sonraki satırın başına git.
q
: Makro kaydetmeyi durdur
Şimdi @m
bu makroyu geçerli satırda çalıştırmak için yazabiliriz . Ayrıca, @@
tekrarlamak veya 100@m
bunu 100 kez yapmak için yazabiliriz ! Hayat güzel görünüyor.
Bu noktada “ AMA BEKLE, BU KAYITLAR KAYITLARLA NE YAPMALI ?” Demelisiniz.
Mükemmel nokta. m
Yazarak kaydın içeriğinde ne olduğunu araştıralım "mp
. Sonra aşağıdakileri elde ederiz:
EEa%<ESC>j0
İlk başta bu yanlışlıkla not defterinde bir ikili dosya açmışsınız gibi görünüyor, ancak ikinci bakışta, makromuzdaki karakterlerin tam sırası!
Meraklı bir insansınız, bu yüzden ilginç bir şey yapalım ve !
sıkıcı eski yerine bir metin eklemek için bu metin satırını düzenleyelim %
.
EEa!<ESC>j0
O zaman bunu n
yazarak kayıt altına alalım B"nyE
. Daha sonra, sadece tekmeler için, n
makroyu kullanarak verilerimizin bir satırında çalıştıralım @n
...
OMG, A EKLENDİ !
Esasen, bir makro çalıştırmak, o makronun kaydındaki anahtarların tam sırasına basmak gibidir. Eğer havalı bir kayıt numarası değilse, şapkamı yerim.