1 Temmuz 2009, ÇARŞAMBA
Kullanarak Bayt sırası işareti kaldırmak için awk
herkes awk komut dosyası (muhtemelen bir one-liner) BOM kaldırma gibi bir fikri var mı?
Özellikler:
- her satırın ilk (
NR > 1
) sonra yazdırın #FE #FF
#FF #FE
, Bu kaldırmak ve geri kalan baskı ile başlar . ilk satır için:
CEVAP
1 Temmuz 2009, ÇARŞAMBA
Bunu deneyin:
awk 'NR==1{sub(/^\xef\xbb\xbf/,"")}{print}' INFILE > OUTFILE
İlk kayıt (satır), BOM karakterleri kaldırın. Baskı her kaydı.
Ya da biraz daha kısa, awk varsayılan eylem olduğunu bilgisini kullanarak kaydı yazdırmak için:
awk 'NR==1{sub(/^\xef\xbb\xbf/,"")}1' INFILE > OUTFILE
1
her zaman doğru olarak değerlendirilir en kısa durumdur, her kayıt yazdırılır.
Tadını çıkarın!
Bunu Paylaş:
Nasıl tüm CSS dersleri jQuery kullanar...
SERİ bir listeden öğeleri kaldırmak iç...
Nasıl diziden spesifk değeri jQuery ku...
Nasıl bir dize JavaScript kullanarak b...
C# kullanarak düzenli ifadeler HTML et...