Вопросы с тегом «text-processing»

12
Как отобразить TSV (csv) в консоли, если пустые ячейки пропущены с помощью: `column -t -s $ '\ t'`

У меня есть файл с колонками, с которыми связано tab. У меня есть файл, когда в некоторых строках есть пустые ячейки (в начале, посередине). В таких случаях column -t -s $'\t'просто выходит из строя: Входные данные: $ echo -e 'A\tB\tC\tD\n\tb1\t\td1\n\t\t\td2\na3\t\t\td3' > in.tsv $ hexdump -C...

12
Удалить пробел для набора строк в редакторе Vim

У меня есть текст, подобный следующему в файле: sample text some random text even more random text text with no indent worst indention Мне нужно удалить пустое пространство перед каждой из строк. Для одной строки я делаю 0dw Я могу повторить ту же команду, используя. но вручную переходя к следующим...

12
Перестановка столбцов с помощью awk

Я пытаюсь переместить 7-й столбец моего CSV-файла в конец с помощью awk -F '{print $1,$2,$3,$4,$5,$6,$8,$9,$10,$11,$7}',OFS= "$file" где $ file - это файл .csv в каталоге. Тем не менее, выход awk: ^ syntax error Кто-нибудь знает, как исправить эту...

12
Обмен неограниченного количества столбцов

У меня есть файл с колонками. Смотрите ниже пример: a b c ... z 1 2 3 ... 26 Я хотел бы поменять местами все столбцы, где 1-й становится последним, а второй становится последним ... и т. Д. z y x ... a 26 25 24 ... 1 Есть ли один лайнер ( awkили sed), который делает это? Я знаю, что можно...

12
Скрипт, который удаляет лишние пробелы между буквами в тексте

У меня есть текстовый документ, в котором есть текст, в котором после каждого письма добавляется дополнительный пробел! Пример: T h e b o o k a l s o h a s a n a n a l y t i c a l p u r p o s e w h i c h i s m o r e i m p o r t a n t… Визуально: T␣h␣e␣␣b␣o␣o␣k␣␣a␣l␣s␣o␣␣h␣a␣s␣␣a␣n␣␣a␣n␣a␣l␣y␣t␣i...

12
Можно ли изменить файл yml через скрипт оболочки?

Вот так выглядит мой docker-compose.yml. nginx: container_name: 'nginx' image: 'nginx:1.11' restart: 'always' ports: - '80:80' - '443:443' volumes: - '/opt/nginx/conf.d:/etc/nginx/conf.d:ro' links: - 'anything' Теперь мне нужно добавить контент через скрипт оболочки (на сервере Ubuntu). Я не совсем...

12
Удалить все повторяющиеся слова из строки, используя скрипт

У меня есть строка как "aaa,aaa,aaa,bbb,bbb,ccc,bbb,ccc" Я хочу удалить повторяющееся слово из строки, тогда вывод будет "aaa,bbb,ccc" Я попробовал этот код Source $ echo "zebra ant spider spider ant zebra ant" | xargs -n1 | sort -u | xargs Он работает нормально с тем же значением, но когда я даю...

12
Выровнять столбцы в файле ASCII

У меня есть текстовый файл, который выглядит как его: #c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 4599 995,274 2523,658 264,1417170 -33,6000 -0,3600 0,0202 0,0069 0,0227 10,1041 0,0169 0,2817 0,0239 6173 1552,290 1595,696 264,0603912 -33,4880 0,4374 0,0287 1,8123 0,0385 10,1289 0,0292 2,8445 0,0366...

12
Как я могу заменить текст после определенного слова, используя sed?

У меня есть файл с именем .ignore. При необходимости заменить projdir. Например: ignore \..* ignore README projdir Snake Мне нужно заменить Snake, например, на «PacMan». Я прочитал справочную страницу, но понятия не имею, что...

12
Подсчет записей, соответствующих шаблону с Awk

Так что мне сказали сделать, last > lastloggedinкоторый создает файл, который показывает классы последнего входа в систему с момента последней перезагрузки системы, и теперь меня просят написать скрипт Awk с именем, myawkкоторый подсчитывает / определяет, сколько строк lastloggedinсодержат...

12
Получить номер строки из байтового смещения

Наличие байтового смещения для файла. Есть ли инструмент, который дает номер строки для этого байта? Количество байтов, начинающееся с нуля, как в: первый байт 0, а не 1. Номер строки начинается с 1. Файл может иметь как простой текст, так и двоичные двоичные объекты, многобайтовые символы и т. Д....

12
Как «удалить» / удалить символы перед строкой?

У меня есть строка, которой я хотел бы манипулировать. Строка, H08W2345678как бы я мог манипулировать ею, чтобы вывод был просто W2345678? Точно так же, если бы я хотел отбросить последние 4 символа, H08W2345678чтобы я получил, H08W234как бы я это...

12
Запретите автоматические EOF в именованный канал и отправьте EOF, когда я этого захочу

У меня есть программа, которая автоматически выходит при чтении EOF в данном потоке (в следующем случае, stdin). Теперь я хочу создать сценарий оболочки, который создает именованный канал и подключает к нему stdin программы. Затем скрипт записывает в канал несколько раз, используя echoи cat(и...

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

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

12
Создать списки слов по двоичным числам

У меня есть матрица, которая выглядит следующим образом: Вход : A B C D E F G H I 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 1 1 0 0 И я хотел бы извлечь для каждой строки список букв, соответствующих значению 1. Выход : E,I...

12
Вставить текст под конкретным номером строки

Я работаю над сценарием bash, который будет разбивать содержимое текстового документа в зависимости от данных в строке. Если содержимое исходного файла было в соответствии с 01 line 01 line 02 line 02 line Как я могу вставить в строку 3 этого файла, используя bash, чтобы привести к 01 line 01 line...

12
Случайно перемешать файл с некоторыми дополнительными ограничениями

У меня огромный музыкальный плейлист, и, хотя у некоторых артистов много альбомов, у других всего одна песня. Я хотел отсортировать плейлист, чтобы один и тот же исполнитель не играл дважды подряд, или его песни не попадают в начало или конец плейлиста. Пример плейлиста: $ cat /tmp/playlist.m3u...

12
Сортировка блоков строк

У меня есть файл, который содержит 4n строк. Вот выдержка из него, содержащая 8 строк 6115 8.88443 6116 6.61875 6118 16.5949 6117 19.4129 6116 6.619 6117 16.5979 6118 19.4111 6115 8.88433 То, что я хочу сделать, это отсортировать блок, где каждый блок состоит из 4 строк на основе первого столбца....

12
Объединение двух файлов по одному столбцу за раз

У меня есть 2 больших файла (3000 столбцов, 15000 строк) следующего формата файл1 (разделенный табуляцией): 1/0 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 файл2 (разделенный табуляцией): 3 5 2 1 7 10 3 4 3 Я хотел бы объединить значения из первого столбца каждого файла с разделителем «:», а затем перейти ко...

12
Как я могу удалить текст из строки после определенного символа с помощью awk

Как я могу использовать awk для удаления всего текста после определенного символа ";" что появляется в каждой строке моего текстового файла? (Тогда мне нужно бегать по циклам по тексту) Jenny,Sarah,John;North Dakota Henry,Frank;Illinois Aaron,Kathryn,Caitlin,Harris;New York...