Bästa kommandot för att sortera textfiler

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Ainigma
Inlägg: 803
Blev medlem: 26 sep 2007, 20:49
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Bästa kommandot för att sortera textfiler

Inlägg av Ainigma »

Jag undrar vilket kommando som är bäst om man vill sortera textfiler till olika mappar (alltså inte script utan ett någorlunda enkelt kommando). Det jag vill göra är alltså att sortera filer som innehåller text (oftast html-filer eller pdf etc) till bestämda mappar utifrån att de innehåller vissa nyckelord. Jag antar att det är grep och sort som ska användas? Men hur ska kommandot se ut, vilket syntax ska det ha? :)
Ainigma
Inlägg: 803
Blev medlem: 26 sep 2007, 20:49
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Bästa kommandot för att sortera textfiler

Inlägg av Ainigma »

Ingen där? :-\
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Bästa kommandot för att sortera textfiler

Inlägg av webaake »

Här tror jag kan vara en hjälp;

https://www.cyberciti.biz/tips/howto-li ... -file.html

I exemplen byter du bara ut *.mp3 mot t ex *.pdf osv.....
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Ainigma
Inlägg: 803
Blev medlem: 26 sep 2007, 20:49
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Bästa kommandot för att sortera textfiler

Inlägg av Ainigma »

Tyvärr inte såvitt jag kan förstå. :P Det där kommandot gör bara att du hittar vissa filer inte att sortera textdokument baseras på vad som står i dokumenten. Tex. låt säga att jag har 500 textdokument och vill sortera alla som innehåller 'ost' och 'pannkaka' men inte 'filmjölk' till en enda mapp, hur gör jag då?
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: Bästa kommandot för att sortera textfiler

Inlägg av Barre »

du kan använda dig av kommandon som grep, sed, awk och andra text-verktyg för att göra detta, men då du redan sågat användadet av skript så blir det en väldigt lååååång kommandorad (vilket gjort att jag tappat intresset :))
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Ainigma
Inlägg: 803
Blev medlem: 26 sep 2007, 20:49
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Bästa kommandot för att sortera textfiler

Inlägg av Ainigma »

Väldigt långt? är du säker ??? Borde det inte bara vara en kortare kombination av sort och grep?
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: Bästa kommandot för att sortera textfiler

Inlägg av Barre »

Möjligt, men jag ser inte vad det skulle vara.
Men det kan iofs bero på att jag inte riktigt förstår hela kravställningen
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Ainigma
Inlägg: 803
Blev medlem: 26 sep 2007, 20:49
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Bästa kommandot för att sortera textfiler

Inlägg av Ainigma »

Tänk dig följande du har 20 html filer och 30 pdf filer. Du vet inte om vad respektive fil innehåller annat än att säg handlar om olika recept. Nu vill du ha alla filer som innehåller ordet 'mjöl' och 'mjölk' men inte 'avocado' sorterad i en mapp men du vill slippa läsa igenom alla. Du går då med terminalen och ställer dig där och ger ett kommando, frågan är vilket. Är det klarare? :)
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: Bästa kommandot för att sortera textfiler

Inlägg av Barre »

kanske, men ett tänkbart scenario är i sådant fall

Kod: Markera allt

gawk '/\<mjöl\>/ || /\<mjölk\>/ {print FILENAME}' * | xargs grep -L "advocado" | uniq | sort
Dock
  • exemplet är case-sensitive
  • går säkert att lösa helt med gawk, orkar dock inte lära mig
  • det är inte vidare smidigt att skriva
personligen hade jag tillverkat ett skript som tar variabler som parametrar till sig för de sökord jag filerna skall innehålla samt de sökord som filerna inte skalla innehålla.
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Ainigma
Inlägg: 803
Blev medlem: 26 sep 2007, 20:49
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Bästa kommandot för att sortera textfiler

Inlägg av Ainigma »

Ursäkta sent svar. :) Ok du har övertygat mig, det är skript jag ska använda. 8) Skälet till att jag föredrog kommando är att jag aldrig använt skript och därför kändes det lättare med ett terminalkommando. :-[ Mitt problem är snarast att jag inte vet hur man applicerar ett skript så även om du ger förslag på hur ett sådant skulle se ut så måste jag ha instruktioner på hur man gör när man s.a.s tillämpar det på mappen i fråga. :-[ Men det kanske inte är så svårt att lära sig? :unerd: :)
Skriv svar

Återgå till "Terminalforum"