Hangi Linux komutlarını kullanıyorsunuz?

Dosyalarda her satırdaki ilk kelimeden sonrası siliyor.
Her 3-4 günde bir on binlerce satırı olan dosyaları ilk kelimeden sonrasını silmek için bir gün uğraşıyordum, ne göz kalıyordu ne beyin, bu komut sayesinde kurtuldum.
Öyle bir durumda C# üzerinden StreamReader ve StreamWriter kullarak basit bir Console uygulaması yazıyorum.
Örnek .xml ve .tab dosyasının içerisindeki verileri birleştirip .csv dosyasına dönüştürmek için.

C#:
     using (var rdr = new StreamReader(path))
            {
                string line = String.Empty;
                while (!rdr.EndOfStream)
                {
                    line = rdr.ReadLine();
                    Console.WriteLine(line);
                    if (line[line.Length - 1] == '"' || line[line.Length - 1] == '&')
                    {
                        //eğer son karakter " ise
                        string newline = String.Empty;
                        for (int i = 0; i < line.Length - 1; i++)
                        {
                            newline += line[i];
                        }
                        line = newline;
                    }
                    //new line artık " dan kurtuldu.
                    //linedan küçük harfleri büyük yapma
                    line = StringWorks.ToUpperTR(line);
                    //numaralandırma
                    quest.Add(count++.ToString() + "~" + line);
                    //count++;
                }
            }
            using (var wrtr = new StreamWriter("nextgen.txt", false))
            {
                foreach (var item in quest)
                {
                    wrtr.WriteLine(item);
                }
            }

Hatta kendi içerisinde ToUpper ve ToLower Türçke karaterleri algılamadığı için kendi ToUpper'ımı yazmışım zamanında
C#:
    class StringWorks
    {
        public static string[] ToUpperTR(string[] Array)
        {
            string[] sArray = new string[Array.Length];
            for (int i = 0; i < sArray.Length; i++)
            {
                sArray[i] = ToUpperTR(Array[i]);
            }
            return sArray;
        }
        public static string ToUpperTR(string str)
        {
            string s1 = String.Empty;
            for (int i = 0; i < str.Length; i++)
            {
                s1 += AlphaTR(str[i]);
            }
            return s1;
        }
        private static char AlphaTR(char chr)
        {
            if (chr == 'a')
            {
                return 'A';
            }
            else if (chr == 'b')
            {
                return 'B';
            }
            else if (chr == 'c')
            {
                return 'C';
            }
            else if (chr == 'ç')
            {
                return 'Ç';
            }
            else if (chr == 'd')
            {
                return 'D';
            }
            else if (chr == 'e')
            {
                return 'E';
            }
            else if (chr == 'f')
            {
                return 'F';
            }
            else if (chr == 'g')
            {
                return 'G';
            }
            else if (chr == 'ğ')
            {
                return 'Ğ';
            }
            else if (chr == 'h')
            {
                return 'H';
            }
            else if (chr == 'ı')
            {
                return 'I';
            }
            else if (chr == 'i')
            {
                return 'İ';
            }
            else if (chr == 'j')
            {
                return 'J';
            }
            else if (chr == 'k')
            {
                return 'K';
            }
            else if (chr == 'l')
            {
                return 'L';
            }
            else if (chr == 'm')
            {
                return 'M';
            }
            else if (chr == 'n')
            {
                return 'N';
            }
            else if (chr == 'o')
            {
                return 'O';
            }
            else if (chr == 'ö')
            {
                return 'Ö';
            }
            else if (chr == 'p')
            {
                return 'P';
            }
            else if (chr == 'r')
            {
                return 'R';
            }
            else if (chr == 's')
            {
                return 'S';
            }
            else if (chr == 'ş')
            {
                return 'Ş';
            }
            else if (chr == 't')
            {
                return 'T';
            }
            else if (chr == 'u')
            {
                return 'U';
            }
            else if (chr == 'ü')
            {
                return 'Ü';
            }
            else if (chr == 'v')
            {
                return 'V';
            }
            else if (chr == 'y')
            {
                return 'Y';
            }
            else if (chr == 'z')
            {
                return 'Z';
            }
            else
            {
                return chr;
            }
        }
    }
Şu an dönüp baktığımda 2017'de o kadar da iyi kod yazmıyormuşum.
 
Son düzenleme:
Amacı olsa da olmasa da kullanmaktan keyif aldığınız Linux komutları nelerdir?

Ben sudo rm -rf /* diyebilirim. GNU/Linux'un özgür ve güçlü bir sistem olduğunu da kanıtlar nitelikte bir komut. Diğerleri gibi bu dosya kullanılıyor gibi tepkiler yok sistem dosyası da olsa kullanıcı silinmesini istediyse siliyor. Bir kere deneyebilmiş olsam da oldukça keyifliydi. 😅

Sonrasında acıklı müzik çalmaya başlıyor otomatik olarak.
 
Sonrasında acıklı müzik çalmaya başlıyor otomatik olarak.
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
Hello, World! bir anda Mad World'e dönüşüveriyor.


Bazen sebepsiz yere Vim'e girip çıkıyorum. Çünkü çıkmak için zamanda StackOverflow'a bakmak zorunda kalmıştım.
ESC :q!
 
Kod:
su
sudo su
sudo apt update
sudo apt update
sudo apt autoremove
sudo apt dist-upgrade
sudo apt install
sudo apt -f install
git clone
wget
cd [konum]
rm -rf
mv
cat
nano
dnf (fedora)
pacman ve pamac(arch)
Çoğunlukla bunlar.
 

Yeni konular

Geri
Yukarı