Kako ukloniti karakter iz datoteke u Linux-u?

 

Komanda ‘tr’ je izuzetno korisna ali i jednostavna komanda kada je potrebno transformisati tekst iz malih u velika slova, ili ukloniti određene karaktere iz datoteke. U ovom članku, pogledajte kako ukloniti karaktere iz datoteke, te rezultat spasiti u drugu datoteku.

Video prilog: Kako ukloniti karakter iz datoteke u Linux-u?

Izvor: www.youtube.com/c/amartufo

Za potrebe ovog članka, koristit ćemo datoteku ‘myPasswd.txt’. Unosom sljedeće komande, bit će prikazane dozvole nad datotekom. Drugim riječima, te dozvole nam govore ko može čitati, pisati ili izvrašavati datoteku.

ls -l myPasswd.txt

Kada se komanda unese, vidjet ćete sljedeće informacije prikazane u vašem terminalu.

-rw-r--r-- 1 root root 106 Jan 16 13:22 myPasswd.txt

Ove dozvole su jako korisne, a ako vas zanima nešto više o njima, pogledajte link u referencama ovog članka. Upravo iz ove datoteke ćemo upotrebom komande ‘tr’ ukloniti ove crtice (-). Evo šta kaže man stranica za komandu ‘tr’?

tr - translate or delete characters.

Da bismo uklonili crtice (-) iz gornje datoteke ‘myPasswd.txt’ unosimo sljedeću komandu u terminal.

ls -l myPasswd.txt | tr -d '-'

:: Gdje je:

- ls – prikaži sadržaj direktorija

- l – opcija prikazuje dozvole nad podacima/direktorijima

- myPasswd.txt – tekstualna datoteka

- | - pipe karakter koji omogućava kombinaciju više komandi i čitanje njihovih rezultata prikaza

- tr – omogućava prijevod, transformaciju teksta i uklanjanje karaktera iz datoteke

- d – opcija briše navedeni karakter ili razmak

- ‘ karakter crtice koji se briše

Kada se komanda unese u terminal, prikazat će sljedeći rezultat koji izgleda ovako.

Slika 1: Brisanje karaktera ‘-’ iz datoteke myPasswd.txt upotrebom komande ‘tr’ | Izvor slike: bhllinux

Kada se trenutna terminal sezija jednom zatvori, brišu se i rezultati ‘tr’ komande, pa tako naš karakter crtice koji smo obrisali, nije spašen kao rezultat ove komande. Zato je tu korisna redirekcija. Ona omogućava da se rezultat komande ‘tr’ i njeno brisanje karaktera (-) spasi trajno u novu datoteku po imenu ‘newPasswd.txt’. Komanda izgleda ovako.

ls -l myPasswd.txt | tr -d '-' >newPasswd.txt

:: Gdje je:

> - operator redirekcije koji rezultat komande prebaca u datoteku umjesto na standardni izlaz (terminal)

newPasswd.txt – nova datoteka koja sadrži rezultat ‘tr’ komande

Kada se komanda unese u terminal, prikazat će sljedeći rezultat koji izgleda ovako.

Slika 2: Spašavanje rezultatat komande ‘tr’ u novu datoteku ‘newPasswd.txt’

Izvor slike: bhllinux

Sada svaki put kada pogledamo datoteku ‘newPasswd.txt’ možemo vidjeti kako je karakter ‘-’ trajno obrisan, te isti spašen u datoteku ‘newPasswd.txt’. Ovime bi bio gotov ovaj mali praktični članak.Do čitanja!!!

:: Reference

[1] Dozvole u Linux-u

https://www.tutorialspoint.com/unix/unix-file-permission.htm

Share:

1 komentar:

  1. titanium arts
    TATONIC ART CUSTOMING · TATONIC ROCKING T-TATONIC febcasino ROCKING dental implants T-TATONIC wooricasinos.info ROCKING T-TATONIC. This unique and original design is crafted with the use 토토 사이트 코드 of goyangfc.com sustainable

    OdgovoriIzbriši

POPULARNI POSTOVI

Oznake

NAJNOVIJE