привет я на самом деле пытался управлять сценарием AWK, который возится с текстовым файлом, который имеет содержания нравится следующийAWK команды для отдельных записей и сохранить как CSV
. [135]Edwards Engineering Pty Ltd
Quality Structural Steel. Specialising In Fabrication And Steel
Stairs
21- 23 Ada Ave, Brookvale NSW 2100
ph: (02) 9938 5320
. [269]Diavolo Steel Fabrication
5 Humeside Drv, Campbellfield VIC 3061
ph: (03) 9357 7947
. [40]WH Williams Pty Ltd
Your Partner For High Quality Custom-Made Metal Products
Short lead times & unbeatable quality. Make us the first choice for
your entire sheetmetal laser cutting,bending,welding & more.
61- 77 Egerton St, Silverwater NSW 2128
ph: (02) 9647 1277
[41]www.whwilliams.com.au
и так далее .. огромный файл на самом деле. . и сценарий я сумел написать это
awk '$2 ~ /\. \[/{$1=x; print}' RS=\* FS='\n' OFS='|' Myfile > excel.csv
эта команда преобразует мой текстовый файл в CSV-файл с записью разделения .. , но как вы можете видеть выше, длины адреса в указанное выше примере, меняет, и я получаю файл csv с нерегулярным форматированием ..
так, что я хочу сделать сейчас изменить команду поставить 1.title компании в одной ячейке, 2.the описательной части, если существует в одной клетке, и если оленья кожа существовать , ячейка должна оставаться пустой, 3. адресная часть в одной ячейке, 4. номер телефона в одной ячейке 5. сайт в одной ячейке. и если какой-либо конкретный компонент не существует, эта ячейка должна быть левый пустой ..
Я новичок в Linux и стараюсь обрабатывать вещи и довольно новый для оболочки и awk тоже .. так может кто-нибудь помочь мне, если это возможно ...
nope buddy. .. это просто испортило формат, который я уже создал! –
можно ли использовать функцию соответствия, чтобы вытащить ее? Я просто смущен и борется с ним. вот что произойдет, если нуб вроде меня начинает работать над серьезными вещами! –