Tag: текстовая обработка

Как создать список с такими цифрами?

Как создать такой список: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Где я запускаю command 15 или что-то в этом роде. Или, если я укажу 100 это сделало бы это с 100 номерами или 10000 и это сделало бы это, как это, но 10000 номеров. Это должно […]

Вывод каждого столбца N из ввода

Я пытаюсь написать сценарий для печати всех N столбцов файла, указав начальный столбец, инкрементное значение и имя файла в качестве параметров времени выполнения. Ниже мой сценарий: file=$1 st=$2 inc=$3 echo $file echo $st echo $inc awk '{for (i = $st; i <= NF; i += $inc) printf ("%s%c", $i, i + $inc <= NF ? […]

Перемешать два параллельных текстовых файла

У меня есть два параллельных тела с выражением предложения (текстовые файлы), содержащие около 50 мил слов. (от Europarl corpus -> параллельный перевод юридических документов). Теперь я хотел бы перетасовать строки двух файлов, но так же. Я хотел подойти, используя gshuf (я нахожусь на Mac), используя один уникальный случайный источник. gshuf –random-source /path/to/some/random/data file1 gshuf –random-source […]

Удалить строку, содержащую определенную строку, и следующую строку

Я использую это cat foo.txt | sed '/bar/d' для удаления строк, содержащих строку bar в файле. Однако я хотел бы удалить эти строки и строку непосредственно после нее . Предпочтительно в sed , awk или другом инструменте, доступном в MinGW32. Это своего рода обратная сторона того, что я могу получить в grep с -A и […]

Как сортировать столбцы на основе первой строки?

Мне нужно отсортировать столбцы очень большого набора данных (1000 строк и 700000 столбцов). Например, мои столбцы упорядочены случайным образом: col1 col4 col3 col2, и мне нужно их отсортировать. Я пробовал некоторые команды, но не добился успеха. пример: ID M2 M5 M8 M1 M3 M9 …..M7000000 Animal1 1 0 2 1 0 2 …..1 Animal2 0 […]

Как grep -v, а также исключить следующую строку после матча?

Как отфильтровать 2 строки для каждой строки, соответствующей регулярному выражению grep? это мой минимальный тест: SomeTestAAAA EndTest SomeTestABCD EndTest SomeTestDEFG EndTest SomeTestAABC EndTest SomeTestACDF EndTest И, очевидно, я пробовал, например, grep -vA 1 SomeTestAA который не работает. желаемый выход: SomeTestABCD EndTest SomeTestDEFG EndTest SomeTestACDF EndTest

Пропустить первые 3 байта файла

Я использую оболочку AIX 6.1 ksh. Я хочу использовать один лайнер, чтобы сделать что-то вроде этого: cat A_FILE | skip-first-3-bytes-of-the-file Я хочу пропустить первые 3 байта первой строки; Есть ли способ сделать это?

Как добавить несколько строк в файл без последней новой строки?

У меня очень длинная строка, разделенная кусками. Я хочу добавить их в файл, не помещая символ новой строки, используя bash. Пример: Первое добавление cat >> abc.sh << EOL echo "bla bla" ifcon EOL Второе добавление cat >> abc.sh << EOL fig -a uname -a EOL И файл abc.sh должен быть: echo "bla bla" ifconfig -a […]

Как поменять столбцы в таком файле?

У меня есть текстовый файл, каждая строка сохраняется следующим образом: "Video or movie" "parent" "Media or entertainment" "1" "1" "1" "0" "0" Я хочу поменять столбцы 3 на 2, т. Е. "Video or movie" "Media or entertainment" "parent" "1" "1" "1" "0" "0" Как это сделать в linux в скрипте оболочки или на любом другом […]

Как найти строку с наименьшими символами

Я пишу сценарий оболочки, используя любые общие команды UNIX. Мне нужно получить строку с наименьшими символами (включая пробелы). Может быть до 20 строк. Я знаю, что могу использовать head -$L | tail -1 | wc -m head -$L | tail -1 | wc -m head -$L | tail -1 | wc -m чтобы найти число […]

Linux и Unix - лучшая ОС в мире.