pythontr.com
Linux içinde her zamanki gibi bu işlemi yapmak içinde bir çok yol vardır. Ben en çok kullandığım yöntemi ilk sırada yazacam sonra diğer alternatifleri sıralayacağım.
Testlerimizde iki adet dosya kullanacağız deneme yapacağamız dosyamız input.txt değişen dosyamızda output.txt olsun.
sed Bu komut utf8 çeviri için uygundur ve ben genellikle bunu kullanıyorum tabiki Tükçe karakterlerin sıkıntısını çekmemek için.
Dosya içindeki tüm Karakterleri küçük 'lowercase' yapmak için
Dosya içindeki tüm Karakterleri büyük 'uppercase' yapmak için
Diğer alternatif yollara bu seçeneklerde UTF8 desteği göremedim.
$ dd if=input.txt of=output.txt conv=lcase
$ dd if=input.txt of=output.txt conv=ucase
$ tr '[:upper:]' '[:lower:]' < input.txt > output.txt
$ tr '[:lower:]' '[:upper:]' < input.txt > output.txt
$ awk '{ print tolower($0) }' input.txt > output.txt
$ awk '{ print toupper($0) }' input.txt > output.txt
$ perl -pe '$_= lc($_)' input.txt > output.txt
$ perl -pe '$_= uc($_)' input.txt > output.txt
Yorumlar