AllInfo

Het Gebruik van de rev Opdracht op Linux

Fatmawati Achmad Zaenuri/Shutterstock

Linux is rev opdracht keert de snaren van de tekst. Deze opdracht kan werken, hetzij op de geleverde tekst of een bestand, en het lijkt bedrieglijk eenvoudig. Maar zoals vele van de commando-regel programma ‘ s, de echte macht wordt duidelijk wanneer u dit combineren met andere opdrachten.

De rev opdracht is één van die eenvoudige Linux hulpprogramma ‘ s die op het eerste gezicht lijkt te zijn iets van een curiositeit. Het voert een enkele functie: het keert snaren. En afgezien van het feit in staat om het afdrukken van een quick help pagina (-h) en toon u het versienummer (-V), het niet aanvaarden van de opdracht regel opties.

Dus, rev keert snaren, en dat is het? Geen varianten of opties? Nou, ja en nee. Ja, het heeft geen permutaties, maar nee, dat is niet alles. Deze tutorial toont je hoe deze te combineren voor krachtige activiteiten.

Wanneer u gebruik rev als een bouwsteen in meer ingewikkelde reeksen commando ‘ s, is het echt begint te laten zien dat het de moeite waard. rev is één van een groep van commando ‘ s (zoals tac en ja dat zijn begeleiders. Het is makkelijker om te waarderen op hun nut als je ziet hoe ze maken het gebruik van andere commando ‘ s efficiënter te maken.

Met behulp van de rev Opdracht

Gebruikt op de commando-regel met geen enkele andere parameters, rev neemt een getypte invoer, keert het, en dan drukt het in het terminal-venster. Blijft dit doen totdat je op Ctrl+C om af te sluiten.

rev

Als u de tekst intypt en op Enter drukt, het maakt rev afdrukken van de string in omgekeerde—tenzij u het met een palindroom, natuurlijk.

Het passeren van Tekst naar rev

U kunt gebruik maken van echo pijp tekst rev.

echo-een twee drie | rev

U kunt ook gebruik maken van rev omkering van de inhoud van een gehele bestand van tekst, regel voor regel. In dit voorbeeld hebben we een bestand met een lijst van bestandsnamen. Het bestand heet “filelist.txt.”

rev filelist.txt

Elke regel in het bestand, omgekeerd, en dan afgedrukt op het terminal venster.

Het combineren van rev met Andere Commando ‘ s

Hier is een voorbeeld van het gebruik van de leidingen van de input die gesprekken rev twee keer.

Deze opdracht strips het laatste teken uit de string van de tekst. Dit kan nuttig zijn voor het verwijderen van leestekens. We nodig hebben om de opdracht knippen en strippen van de teken.

echo ‘Verwijderen leestekens.’ | rev | cut-c 2- | rev

Laten we breken die naar beneden.

Omdat we afgesneden van het eerste teken van de omgekeerde tekenreeks, wij zijn afgesneden van het laatste karakter van de originele string. Ja, u zou dit kunnen doen met sed of awk, maar dit is een eenvoudiger syntax.

Het scheiden van het Laatste Woord

We kunnen gebruik maken van een soortgelijke truc om terug te keren van het laatste woord van de regel.

De opdracht is vergelijkbaar met de vorige: opnieuw gebruikt rev twee keer. De verschillen liggen in de wijze waarop de opdracht knippen wordt gebruikt voor het selecteren van delen van de tekst.

echo ‘het Scheiden van het laatste woord’ | rev | cut-d’ ‘ -f1 | rev

Hier is de opdracht verdeling:

Omdat we gewonnen door het eerste woord van de omgekeerde tekenreeks, wij zijn afgesneden van het laatste woord van de oorspronkelijke tekenreeks. Het laatste woord van de zin was “woord”, en het is afgedrukt voor ons.

Het Trimmen Van De Inhoud Van Bestanden

Laten we zeggen dat we een bestand met een lijst van bestandsnamen en de bestandsnamen worden in aanhalingstekens. We willen de aanhalingstekens verwijderen van de bestandsnamen.

Laten we eens kijken naar het bestand:

minder filelist.txt

De inhoud van het bestand worden weergegeven voor ons minder.

We kunnen verwijderen van de interpunctie van de beide uiteinden van elke regel met het volgende commando. Deze opdracht maakt gebruik van zowel rev en tweemaal gesneden.

rev filelist.txt | knip-c 2- | rev | cut-c 2-

De bestandsnamen worden weergegeven voor ons, zonder de aanhalingstekens.

De opdracht werkt zo:

Veel van de Leidingen

Hier is een opdracht die resulteert in een gesorteerde lijst van elke extensie in de huidige directory. Het maakt gebruik van vijf verschillende Linux-commando ‘ s.

ls | rev | cut-d’.’ -f1 | rev | sort | uniq

Het proces is eenvoudig:

Om een finishing touch voor de -c (tellen) commando-regel optie voor de uniq opdracht.

ls | rev | cut-d’.’ -f1 | rev | sort | uniq -c

We krijgen nu een gesorteerde lijst van de verschillende type bestanden in de huidige map met een telling van een.

Dat is een mooie handige one-liner!

drawroF og ot drawkcaB gnioG

Soms ga je achteruit om vooruit te gaan. En je meestal het snelst vooruit gaan als onderdeel van een team.

Toevoegen rev om uw repertoire van go-to-opdrachten, en je zult al snel worden het gebruik van it te vereenvoudigen anders ingewikkelde reeksen commando ‘ s.

LEES VERDER

Exit mobile version