LINUX.ORG.RU

поиск каждого слова по файлах и записать их в отдельные новые файлы (по одному слову на файл)

 


0

1

Как переписать? Читать титл

#!/bin/bash

# Это функция, которая делает «типа, записал»
tipa_write() {
    touch $1
    while [ "$(wc -c < $1)" -lt $MAX_FILESIZE ]; do
        grep -E "ABV|АКАМУЛЯТОР" "$HOME/$APPS/"* | awk '{print strftime(" %Y-%m-%d %H:%M:%S "), $0}' >> $1
        # тут логика твоего типа, записал
    done
}

# Это цикл, который делает «записал, сжал, удалил для $NUMBER_OF_FILES файлов
# с именами по номерам (в примере — от 1 до 100)
for FILENUM in $(seq $NUMBER_OF_FILES); do
    DATE=`date +%d-%m-%Y-%R:%S:%N`
    echo "файл" ${0} >> "$HOME/$CYCLE/$DATE-$FILENUM"
    cat "$HOME/$MAG" >> "$HOME/$CYCLE/$DATE-$FILENUM"
    tipa_write "$HOME/$CYCLE/$DATE-$FILENUM"
    # жмём
    lzma "$HOME/$CYCLE/$DATE-$FILENUM"*
    # удаляем непожатое
    rm -f "$HOME/$CYCLE/$DATE-$FILENUM"
    mv "$HOME/$CYCLE/$DATE-$FILENUM"* "$HOME/$FILE/"
    echo $DATE-$FILENUM >> "$HOME/$FILE/filenum.txt"
done



Последнее исправление: zte (всего исправлений: 2)
Ответ на: комментарий от kaldeon

Если что, он уже полтора года эту фигню мучает (до нынешней итерации была ещё куча тем, с таким же уровнем формулирования задачи…)

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от firkax

Тут можно провести аналогию с фрейдизмом. Суть же не в том, чтоб письки разглядывать, просто Эрос настолько пронизывает всё человеческое существо, что если что-то в голове поломано, то на сексуальной сфере это обязательно отразится. Так и тут, где-то с головой беда и способность связно излагать свои мысли на русском языке пошла в пешее эротическое путешествие. Если эту проблему решить, то и «поиск каждого слова по файлах и записать их в отдельные новые файлы (по одному слову на файл)» сразу получится.

ugoday ★★★★★
()