Câu hỏi được gắn thẻ «csv»

Các tệp chứa dữ liệu sắp xếp trong một bảng, thường có dấu phẩy (do đó Giá trị được phân tách bằng dấu phẩy), để tách các cột. Các hàng được phân tách bằng các dòng mới (nhưng không phải tất cả các dòng mới là dấu phân cách hàng vì các trường có thể được trích dẫn để chứa dòng mới phân cách. Sử dụng thẻ này cho dữ liệu CSV đầy đủ không phải là trường hợp đơn giản của một bản ghi trên mỗi dòng hoặc không được trích dẫn hoàn toàn (sử dụng csv-Simple cho loại dữ liệu đó).



6
Xóa các dòng khỏi một tệp tùy thuộc vào các dòng được tìm thấy trong một tệp khác
Tệp file1.txt chứa các dòng như: /api/purchase/<hash>/index.html Ví dụ: /api/purchase/12ab09f46/index.html Tệp file2.csv chứa các dòng như: <hash>,timestamp,ip_address Ví dụ: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Tôi muốn lọc file2.csv loại bỏ tất cả các dòng trong đó giá trị của hàm băm cũng có trong file1.txt. Đó là những gì để nói: cat file1.txt …

2
Giới thiệu lại một tệp CSV lớn
Tôi đã xem qua các câu trả lời trong chủ đề hữu ích này , nhưng vấn đề của tôi dường như đủ khác để tôi không thể nghĩ ra câu trả lời hay (ít nhất là với sed). Tôi có một tệp CSV lớn (hơn 200 GB) với các …
11 files  sed  awk  csv 

3
Định dạng đầu ra lệnh 'ps' không có khoảng trắng
Tôi có pslệnh sau để có được các thuộc tính cụ thể của tất cả các quy trình đang chạy cùng với một số thuộc tính: ps --no-headers -exo "uname,ppid,pid,etime,%cpu,%mem,args" Tôi muốn nó được định dạng trong CSV để tôi có thể phân tích cú pháp. Lưu ý tôi đã …
11 csv  ps 

5
Thay thế dấu gạch dưới bằng dấu phẩy và xóa dấu ngoặc kép trong CSV
Tôi có một tệp CSV là 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" ............. và như thế. Tôi cần chuyển đổi tệp CSV này thành 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
Chỉ xóa dấu phẩy trong dấu ngoặc kép
Trong một tệp văn bản, tôi muốn xóa ,(dấu phẩy) và cả "dấu ngoặc kép (chỉ khi dấu ngoặc kép chứa các số được phân tách bằng dấu phẩy). 56,72,"12,34,54",x,y,"foo,a,b,bar" Dự kiến 56,72,123454,x,y,"foo,a,b,bar" Lưu ý: Tôi hiển thị dòng trên chỉ là một ví dụ. Tệp văn bản của tôi …


1
awk bất ngờ xóa dấu chấm khỏi chuỗi
Tôi muốn thêm một cột (vị trí thứ 2) trong một .csvtệp và tôi muốn các giá trị của cột đó là các chuỗi và được trích dẫn; Lệnh sau không thêm cột nhưng không có dấu ngoặc kép: awk -F"," 'BEGIN { OFS = "," } {$2="2.4.0"; print}' test.csv …
9 awk  csv 

1
Cách nhận hàng có cột thứ n chứa cột thứ m
Tôi có một tệp CSV chứa tên miền và email, như thế này: 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 Tôi muốn nhận các hàng trong đó cột webmails chứa cột tên miền của cùng một hàng. Đối với ví dụ trên, đầu ra phải là: site1.com,mail.site1.com …


6
Làm cách nào tôi có thể chuyển đổi dữ liệu được phân tách bằng tab thành dữ liệu được phân cách bằng dấu phẩy?
Tôi đang yêu cầu một danh sách các ảnh chụp nhanh ec2 thông qua công cụ dòng lệnh ec2 của amazon: ec2-describe-snapshots -H --hide-tags > snapshots.csv Dữ liệu trông giống như thế này: SnapshotId VolumeId StartTime OwnerId VolumeSize Description snap-00b66464 vol-b99a38d0 2012-01-05 5098939 160 my backup Làm cách nào tôi …

4
Chuyển đổi bảng csv sang HTML
Tôi có một Medical.csvtệp với các hàng có định dạng sau, field: 'participation.type', displayName: 'program_type', type: 'String',path:'participation' field: 'participation.program', displayName: 'program_name', type: 'String',path:'participation' Tôi muốn viết một kịch bản bash để chuyển nó sang bảng HTML với field, displayNamevà typenhư tiêu đề tự động. Các Csv2HtmlConverter.sh(Lấy cảm hứng từ câu …

7
Làm cách nào để in tất cả các dòng của tệp có giá trị trùng lặp trong một cột nhất định
Đưa ra một tập tin như thế này: 1,768,12,46576457,7898 1,123,435,134,146 2,345,6756856,12312,1311 5,234,567465,12341,1341 1,3245,4356345,2442,13 9,423,2342,121,463 9,989,342,121,1212 Tôi muốn liệt kê tất cả các hàng (trong bash terminal) sao cho giá trị trong cột 1 xuất hiện ít nhất hai lần (trong cột 1). Kết quả phải là 1,768,12,46576457,7898 1,123,435,134,146 1,3245,4356345,2442,13 9,423,2342,121,463 …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.