Matlab, текстовый файл - PullRequest
       25

Matlab, текстовый файл

0 голосов
/ 08 апреля 2011

У меня есть куча текстовых файлов, в которых есть как строки, так и цифры, но строки находятся только в первых нескольких строках.

Я пытаюсь написать скрипт, который входит в мою папку, ищет все файлы в папке, удаляет текст из файлов и записывает остальное, как в новом текстовом файле.

Кто-нибудь знает как?

Ответы [ 2 ]

0 голосов
/ 08 апреля 2011

Если число строк строки всегда одинаково, вы можете использовать textread () с опцией 'headerlines', чтобы пропустить эти строки строки, а затем записать весь текстовый буфер.

0 голосов
/ 08 апреля 2011

Я не думаю, что это хорошее применение MATLAB.

Я думаю, вам лучше было бы написать это на языке Python или в оболочке.Вот один из способов сделать это с помощью tr в оболочке, если вы используете * nix или mac и все ваши файлы находятся в одном каталоге и имеют расширение .txt:

#!/bin/sh
for i in `ls *.txt`
do
cat $i | tr -d "[:alpha:]" > $i.tr.txt
done

Комузапустить.сохраните приведенный выше код как файл, сделайте его исполняемым (chmod a + x filename) и запустите его в каталоге с вашими текстовыми файлами.

...