Вопросы с тегом «csv»

Файлы, содержащие данные, располагаются в таблице, часто с запятыми (отсюда значения, разделенные запятыми), для разделения столбцов. Строки разделены символами новой строки (но не все символы новой строки являются разделителями строк, так как поля могут быть заключены в кавычки, чтобы содержать разделители строк. Используйте этот тег для полноценных данных CSV, а не в простом случае одной записи на строку или полностью без кавычек (используйте csv-simple). для такого рода данных).


2
Как отобразить 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 in.tsv 00000000 41 09 42 …

6
Удалить строки из файла в зависимости от строк, найденных в другом файле
Файл file1.txt содержит такие строки: /api/purchase/<hash>/index.html Например: /api/purchase/12ab09f46/index.html Файл file2.csv содержит такие строки: <hash>,timestamp,ip_address Например: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Я хочу отфильтровать file2.csv, удалив все строки, где значение hash присутствует также в file1.txt. Это сказать: cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv или что-то вроде этого. Это должно быть просто, …

2
Переиндексация большого файла CSV
Я просмотрел ответы в этой полезной ветке , но моя проблема, похоже, иная, поэтому я не могу придумать хорошего ответа (по крайней мере, с sed). У меня есть большой файл CSV (200+ ГБ) со строками, которые выглядят следующим образом: <alphanumerical_identifier>,<number> где <alphanumerical_identifier>уникально для всего файла. Я хотел бы создать отдельный …
11 files  sed  awk  csv 

3
Форматировать вывод команды «ps» без пробелов
У меня есть следующая psкоманда, чтобы получить конкретные свойства всех запущенных процессов вместе с некоторыми свойствами: ps --no-headers -exo "uname,ppid,pid,etime,%cpu,%mem,args" Я хотел бы отформатировать его в CSV, чтобы я мог разобрать его. Обратите внимание, что я поставил аргументы в конце, чтобы облегчить анализ; Я не думаю, что ,будет существовать в …
11 csv  ps 

5
Замена подчеркивания запятой и удаление двойных кавычек в CSV
У меня есть файл CSV как input.csv "1_1_0_0_76" "1_1_0_0_77" "1_1_0_0_78" "1_1_0_0_79" "1_1_0_0_80" "1_1_0_0_81" "1_1_0_0_82" "1_1_0_0_83" "1_1_0_0_84" "1_1_0_0_85" ............. и так далее. Мне нужно конвертировать этот файл CSV в result.csv 1,1,0,0,76 1,1,0,0,77 1,1,0,0,78 1,1,0,0,79 1,1,0,0,80 1,1,0,0,81 1,1,0,0,82 1,1,0,0,83 1,1,0,0,84 1,1,0,0,85

4
Удалить только запятые в двойных кавычках
В текстовом файле я хочу удалить ,(запятые), а также "(кавычки) (только если двойные кавычки содержат числа, разделенные запятыми). 56,72,"12,34,54",x,y,"foo,a,b,bar" Ожидаемый выход 56,72,123454,x,y,"foo,a,b,bar" Примечание. Я показываю приведенную выше строку в качестве примера. Мой текстовый файл содержит много строк, как указано выше, и числа, разделенные запятыми в двойных кавычках, должны различаться. Это, …

5
Разбор текстового файла с разделителями в bash в качестве аргументов команды
У меня есть текстовый файл разделен так: field1,field2,field3 xield1,xield2,xield3 dield1,dield2,dield3 gield1,gield2,gield3 Каждый из этих столбцов будет параметром программы, и я хотел бы, чтобы программа вызывалась для каждой строки. Я надеялся на цикл, что-то вроде: for $i in file command $field2 -x $field3 -PN -$field1 >> output done Каков наилучший способ …

1
awk неожиданно удаляет точку из строки
Я хочу добавить столбец (2-е место) в .csvфайл и хочу, чтобы значения этого столбца были строками и заключались в кавычки; Следующая команда добавляет столбец, но без кавычек: awk -F"," 'BEGIN { OFS = "," } {$2="2.4.0"; print}' test.csv > output.csv Следующий подход включает в себя кавычки, но по какой-то причине …
9 awk  csv 

1
Как получить строки, чей n-й столбец содержит m-й столбец
У меня есть файл CSV содержит домены и веб-почты, как это: site1.com,mail.site1.com site2.com,testmail.com site3.com,mx.site3.com site4.com,smtp.site4.com site5.com,foomail.com site6.com,barmail.com site7.com,webmail.site7.com site8.com,01mx.site8.com site9.com,foobarmail.com site10.com,mx-smtp222.site10.com Я хочу получить строки, в которых столбец веб-почты содержит столбец доменов той же строки. Для приведенного выше примера выходные данные должны быть: site1.com,mail.site1.com site3.com,mx.site3.com site4.com,smtp.site4.com site7.com,webmail.site7.com site8.com,01mx.site8.com site10.com,mx-smtp222.site10.com

7
Оставьте только строки, содержащие точное количество разделителей
У меня есть огромный CSV-файл с 10 полями, разделенными запятыми. К сожалению, некоторые строки искажены и не содержат ровно 10 запятых (что вызывает некоторые проблемы, когда я хочу прочитать файл в R). Как я могу отфильтровать только те строки, которые содержат ровно 10 запятых?
9 csv  filter 

4
Конвертировать CSV в HTML таблицу
У меня есть Medical.csvфайл со строками следующего формата, field: 'participation.type', displayName: 'program_type', type: 'String',path:'participation' field: 'participation.program', displayName: 'program_name', type: 'String',path:'participation' Я хочу написать Баш скрипт для преобразования его в HTML - таблицу с field, displayNameи typeкак заголовки динамически. Csv2HtmlConverter.sh(Вдохновленный ответ на Convert CSV в HTML таблицу , используя ) является …

6
Как я могу преобразовать данные, разделенные табуляцией, в данные, разделенные запятыми?
Я запрашиваю список снимков ec2 с помощью инструмента командной строки ec2 amazon: ec2-describe-snapshots -H --hide-tags > snapshots.csv Данные выглядят примерно так: SnapshotId VolumeId StartTime OwnerId VolumeSize Description snap-00b66464 vol-b99a38d0 2012-01-05 5098939 160 my backup Как я могу перехватить данные, прежде чем перенаправить их snapshots.csvи сделать следующие вещи: заменить "вкладки" запятыми …

1
преобразовать файл Excel в файл разделителя каналов в Linux, используя скрипт
Необходимо преобразовать файл Excel в файл разделителя каналов в Linux с помощью сценария оболочки. Пожалуйста, помогите Я новичок в сценарии оболочки. Я видел сообщение, чтобы преобразовать запятую в канал, используя следующий код ... awk '{for(i=1; i<=NF; i+=2) gsub(",","|",$i)}1' FS=\" OFS= file как изменить эту команду для файла Excel в канал?
1 linux  pipe  csv  excel 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.