Tôi chỉ tự hỏi làm cách nào để trích xuất một hàng cụ thể bằng cách sử dụng sed? (Hệ thống của tôi đã cài đặt sed, vì vậy không có gì đáng tiếc :( ). Tôi nhận được một tệp văn bản như sau:
Tên doanh nghiệp,Mô tả,Địa chỉ,Mã bưu chính,Email,Điện thoại,Fax,Trang web,Thành phố,Vĩ độ,Kinh độ,Từ khóa,Địa chỉ gửi thư,Quyền sở hữu bản địa,Khu vực,Loại,Lĩnh vực công nghiệp,Năm thành lập,Số lượng nhân viên,Liên hệ chính, Tiêu đề liên hệ,Twitter,Facebook,Khi được cập nhật
Duz Cho Construction LP,"Duz Cho Construction là một công ty xây dựng công trình đào đắp phát triển địa điểm, đường vào và khai hoang cho dầu khí, năng lượng gió, khai thác mỏ và xây dựng các công trình dân dụng khác trong lãnh thổ truyền thống của Ban nhạc Da đỏ Hồ McLeod.", 4821 South Access Road,V0C 1J0,[email protected],250-788-3120,250-788-3188,https://duzcho.com/duz-cho-construction/,Chetwynd,55.6963381,-121.6266684,Duz Cho Construction LP 23 Construction,"4821 South Access Road, Chetwynd, BC V0C 1J0",TRUE,Northeast,Community Owned Company,23 Construction,2002,55 to 99,Jacob Albertson,General Manager,,https://www.facebook. com/DuzChoConstruction/,2012-04-15
Gilwa Consulting Inc.,"Gilwa Consulting Inc. (GCI) là một doanh nghiệp do Người bản địa sở hữu và điều hành, cung cấp dịch vụ tư vấn cho tất cả những người tham gia trong ngành xây dựng tham gia phát triển, triển khai và/hoặc thực hiện các thỏa thuận hợp đồng giữa người Bản địa, ngành ( EPC, EPCM, Nhà thầu), và/hoặc chính phủ.",710 Ruston Road,V1X3Y2,[email protected],778-215-1888,,http://www.gilwaconsulting.com,Kelowna,49.8804877,-119.4070893, "Gilwa Consulting Inc. 54 Dịch vụ chuyên nghiệp, khoa học và kỹ thuật","710 Ruston Road, Kelowna, BC V1X 3Y2",TRUE,Thompson / Okanagan,Private Company,"54 Dịch vụ chuyên nghiệp, khoa học và kỹ thuật",2019,1 đến 4 ,Thomas Nyce,Giám đốc,,,2021-04-14
HSI Hobbs Strategy Insights,"Cung cấp một bộ đầy đủ các dịch vụ lập kế hoạch chiến lược, tư vấn kinh doanh, truyền thông doanh nghiệp và huấn luyện thành công & hòa nhập, HSI làm việc với bạn để thể hiện các sáng kiến chuyển đổi từ ý tưởng đến thực hiện. HSI là công ty hàng đầu trong công việc hòa giải Bản địa và sự đa dạng & sáng kiến hòa nhập cho các tổ chức doanh nghiệp.",,V3M 0J4,[email protected],604-626-8296,,https://strategicinsights.ca,,,,"HSI Hobbs Strategy Insights 54 Dịch vụ chuyên nghiệp, khoa học và kỹ thuật" ,,TRUE,Lower Mainland / Southwest,Công ty tư nhân,"54 Dịch vụ chuyên nghiệp, khoa học và kỹ thuật",2021,1 đến 4,Sasha Hobbs,Nhà chiến lược chính,,,2021-04-14
Bigfoot Donuts,"Bigfoot Donuts là một tiệm bánh và quán cà phê do địa phương sở hữu và điều hành ở trung tâm Khu thương mại Courtenay. Chuyên về bánh rán và cà phê được làm thủ công, chất lượng cao, với một khía cạnh thú vị.",463 A 5th Street,V9N 1J7,[email protected],250-871-6603,,https://www.bigfootdonuts.com/,Courtenay,49.6902502,-125.0032691,Bigfoot Donuts 72 Dịch vụ ăn ở và ăn uống,"463 A 5th Street, Courtenay BC V9N 1J7",TRUE,Đảo Vancouver và Bờ biển,Công ty tư nhân,72 Dịch vụ lưu trú và ăn uống,2017,5 đến 9,Lyndsey Bell,Chủ sở hữu,,https://www.facebook.com/Bigfoot.Donuts/,2021-04- 14
Refocus Truyền thông & Gây quỹ,"Refocus giúp các tổ chức phi lợi nhuận gắn kết chặt chẽ hơn với cộng đồng và những người ủng hộ của họ để cùng nhau, họ có thể làm nên những điều vĩ đại trên thế giới.
Chúng tôi làm việc với các tổ chức từ thiện trên khắp Canada, giúp họ xây dựng các chương trình gây quỹ với trọng tâm là tương tác và truyền thông.","20543 96 Ave., Unit 31",V1M 3W3,[email protected],778.875.3439,,http://www .refocuscommunications.com,Langley ,49.1776159,-122.6564416,Refocus Truyền thông & Gây quỹ 81 Các dịch vụ khác (ngoại trừ hành chính công),"20543 96 Ave., Unit 31, Langley, BC V1M 3W3",TRUE,Lower Mainland / Southwest,Private Company ,81 Các dịch vụ khác (ngoại trừ hành chính công),2017,1 đến 4,Aime Lindenberger,"Giám đốc điều hành, Giám đốc phụ trách cam kết",,2021-03-31
Turtle Island Connections,"Turtle Island Connections sắp xếp các hộp Đăng ký chứa đầy các sáng tạo của Người bản địa. Hộp của chúng tôi, Vỏ Rùa, tập trung vào sức khỏe tinh thần, tinh thần, cảm xúc và thể chất của chúng ta. Mỗi Vỏ chứa nghệ thuật Bản địa, Giáo lý văn hóa, Nuôi dưỡng, Bản thân -care products và Quyên góp cho Hiệp hội Sức khỏe Thổ dân Vancouver.",3139 Brandt Crescent,V9L 6W6,[email protected],250.710.7685,,https://www.turtleislandconnections.ca,Duncan,48.7633914,-123.7137629,Turtle Island Connections 44-45 Thương mại bán lẻ,"3139 Brandt Crescent, Duncan BC V9L 6W6",TRUE,Đảo Vancouver và Bờ biển,Hợp tác,Thương mại bán lẻ 44-45,2021,1 đến 4,Lindsay Myers,Đồng sáng lập,https: //www.facebook.com/TurtleIslandConnections,2021-03-31
Bulkley Valley Roofing Ltd,"Chuyên về lợp mái thương mại, công nghiệp và dân cư. Được chứng nhận và bảo hiểm đầy đủ cho công việc lợp mái nóng. Nhân viên của Red-seal Journeymen.","Đơn vị 3-3167 Tatlow rd,",V0J 2N0,[email protected] ,250-846-9446,250-846-9440,,Smithers,54.7698334,-127.143943,Bulkley Valley Roofing Ltd 23 Construction,"Unit 3-3167 Tatlow rd, Smithers BC V0J 2N0",TRUE,North Coast,Development Corporation, 23 Xây dựng,2000,5 đến 9,Murray Olivier,Chủ sở hữu/người điều hành,,,2021-03-31
Máy bay trực thăng North Coast, Máy bay trực thăng Northcoast cung cấp các phi công đường dài có kinh nghiệm, những người dày dạn kinh nghiệm trong việc hỗ trợ máy khoan kim cương và bay trên núi.Northcoast Helicopters cung cấp dịch vụ chữa cháy rừng cho các cơ quan tư nhân và chính phủ khác nhau.,2555 Seal Cove Road unit 123,V8J 3P6,[email protected],250-631-6031,,http://www.northcoasthelicopters.com,Prince Rupert, 54.3369741,-130.3125632,"Trực thăng North Coast 21 Khai thác, khai thác đá và khai thác dầu khí","2555 Seal Cove Road unit 123, Prince Rupert BC V8J 3P6",TRUE, North Coast,Private Company,"21 Khai thác, khai thác đá, và khai thác dầu khí",2005,5 đến 9,Kristen,Owner,,,2021-03-31
Park West Professional Services,Call Center,"Suite 811, 100 Park Royal, Suite 200",V7T 1A2,[email protected],604-210-1483,,,West Vancouver,49.3251879,-123.1358334,"Park West Professional Services 54 Dịch vụ chuyên nghiệp, khoa học và kỹ thuật","100 Park Royal, Suite 200, West Vancouver, BC V7T 1A2",TRUE,Lower Mainland / Southwest,Private Company,"54 Dịch vụ chuyên nghiệp, khoa học và kỹ thuật",2013,10 đến 19 ,Matt Vickers,Chủ sở hữu,,,2021-03-31
Afterglow Hair Lounge,"Hãy tỏa sáng. Chúng tôi cố gắng cung cấp cho khách của mình dịch vụ trực tiếp có chất lượng tương tự như các thị trấn nhỏ nổi tiếng, với phong cách, tài năng và tính chuyên nghiệp của thành phố. Chúng tôi tự hào đã được đề cử và được giới thiệu là một số nhà tạo mẫu ""Tốt nhất của sông Powell"" vào năm 2017, 2018, 2019 và 2020 và có sự cống hiến chung để duy trì trải nghiệm của khách hàng được cải thiện trong những năm tới. Coast có sẵn quanh năm cho các sự kiện trong tiệm*, bảy ngày một tuần.Hãy đến trải nghiệm AfterGlow.",7075 Alberni Street,V8A2C2,[email protected],604.485.2075,, http://www.afterglowhairlounge.com,Powell River,49.8468725,-124.5196439,Afterglow Hair Lounge 81 Các dịch vụ khác (ngoại trừ công cộng hành chính),,TRUE,Đảo Vancouver và Bờ biển,Công ty tư nhân,81 Các dịch vụ khác (ngoại trừ hành chính công),2011,5 đến 9,Holly Barnes,Chủ sở hữu/nhà điều hành,https://twitter.com/afterglowhair,https:// www.facebook.com/AfterGlowHairLounge,2021-03-10
Dawson Analytics Inc.,"Dawson Analytics là một công ty tư vấn chuyên về phát triển và thiết kế nghiên cứu, phân tích và diễn giải dữ liệu cũng như đánh giá chương trình/chính sách. Công ty chúng tôi tìm nguồn và phân tích dữ liệu để cung cấp cho khách hàng những hiểu biết sâu sắc về quy trình, kết quả và tương lai của họ nỗ lực.",22839 Gilbert Drive,V4R 0G4,[email protected],604.961.5129,,http://www.dawsonanalytics.com,Maple Ridge,49.2512469,-122.5874728,Dawson Analytics Inc. 51 Công nghiệp thông tin và văn hóa, "22839 Gilbert Drive, Maple Ridge, BC V4R 0G4",TRUE,Lower Mainland / Southwest,Công ty tư nhân,51 Công nghiệp văn hóa và thông tin,2021,1 đến 4,Stephanie Johnston,Phó chủ tịch,,,2021-03-10
Vì vậy, về cơ bản, tôi muốn một cái gì đó giống như người dùng sẽ cung cấp ba thông tin:
$1 là tên tệp
$2 đó là mẫu
$3 là năm nó được cập nhật
Về cơ bản, những gì tôi muốn làm là tìm tất cả các mục có tên doanh nghiệp: cột đầu tiên khớp với mẫu và trong số các mục đó, tôi muốn những mục duy nhất khớp với năm cụ thể được nêu bởi $3. Ngoài ra, tôi muốn các cột sau từ những cột phù hợp:
Tên Doanh nghiệp, Mô tả, Địa chỉ và Thời điểm cập nhật. Tôi hơi bế tắc vì khi tôi cố trích xuất cột đầu tiên bằng một tham số thì nó không hoạt động??:
sed -E 's/([^,]*),'"$2"'/\1/' "$1"
Không lọc ra bất cứ điều gì ??