Om du använder Linux i en professionell kapacitet, är det troligen att antingen utveckla kod eller värd en webbplats på en server. Den traditionella Unix-metoden att använda små verktyg som gör ett jobb bra kan användas effektivt för att skapa text för människor istället för datorer.

Faktum är att hur de ursprungliga utvecklarna av Unix hos Bell Labs övertygade sin ledning att köpa dem en PDP-11 i början av 70-talet. De skulle utveckla ett system för behandling av patentansökningar. Det var en tidig form av ordbehandling.

Bell Labs utvecklade också ett paket som heter Writer's Workbench som kan hjälpa forskare, clerks och andra personer att utveckla dokumentation för att skriva effektivt. Det kan till och med upptäcka sexistiska fraser.

Writer Workbench är långt borta, men du kan montera din egen verktygslåda med hjälp av några Linux-verktyg. Vissa kommer med de flesta distributioner och andra du måste installera själv, men du kan ha en mer flexibel lösning än en textbehandlare som LibreOffice.

Redaktör

Det första verktyget du behöver är en redaktör. Om du inte har märkt det finns många av dem tillgängliga för Linux. De mest populära är Vim och Emacs. Jag kommer inte att gå in på för mycket detaljer om hur man faktiskt använder dem, men vi har många inlägg med tips och tricks för olika redaktörer på den här bloggen, inklusive en för Vim.

För att installera Vim eller Emacs på Ubuntu, använd bara dessa kommandon:

 sudo apt-get install vim 
 sudo apt-get installera emacs24 

Det finns en långvarig debatt om vilken en är bäst, men du borde bara försöka både (eller något annat helt) och prova vilken som är bäst för dig. Och snälla, argumentera inte om det på Internet!

Stavning / Style Checker

Ett annat nödvändigt verktyg som är inbyggt i de flesta ordbehandlare är en stavningskontroll. Detta är tillgängligt som ett separat program i Linux. Det heter ispell.

För att installera det i Ubuntu, skriv bara det här kommandot:

 sudo apt-get install ispell 

Du måste installera ett språkpaket. Om du exempelvis använder amerikansk engelska, skulle du installera "iamerican" -paketet som du skulle ha något annat Debian / Ubuntu-paket. Det finns språkpaket tillgängliga för alla språk du skulle vilja tänka dig.

Om du vill skanna en bit text du har skapat skriver du bara:

 ispell sometext.txt 

Du får en interaktiv skärm som liknar vad du skulle använda för en stavningskontroll i ett ordbehandlingspaket. Det kommer att flagga ord som tycker att det är felstavat, och du kan antingen lämna dem eller behålla dem.

Kom ihåg skrivarens arbetsbänk jag pratade om? Det finns ett par GNU-verktyg som replikerar en del av det ursprungliga projektet, kallat Style and Diction.

Du kan installera dem båda med ett kommando:

 sudo apt-get install diction 

Båda programmen kommer att analysera text för stilistiska element. Style visar läsbarhetsvärden så att du inte borrar din publik med alltför formellt språk, och Diction försöker hjälpa dig att bli av med ordsfulla fraser med för många ord i dem.

Du kan kalla dem med "stil" och "diction" på kommandoraden.

Avancerad textbehandling

Du kan komma in i mer sofistikerade verktyg för att göra saker till text, som Sed, Awk och Perl. Dessa är fullfjädrade programmeringsspråk, och de ligger utanför omfattningen av en kort handledning, men de är värda att gräva in om du måste byta mycket data snabbt. Om du är intresserad av att använda Linux för text kan du vara intresserad av en bok från 80-talet - Unix Text Processing av O'Reilly. Trots att den är gammal, har den mycket bra information som fortfarande är tillämplig på moderna Linux-system.