1 |
I've been struggling to parse/split/substitute some names and numbers using a |
2 |
spreadsheet and think that this task may be easier to achieve using |
3 |
conventional *nix tools. The problem is I wouldn't know where to start. |
4 |
|
5 |
I have a directory with loads of images. Each image file name has a |
6 |
description comprising hyphen-separated words and a part number, also hyphen |
7 |
separated; e.g.: |
8 |
|
9 |
some-description-with-words-012-63099.jpg |
10 |
|
11 |
The number and length of the words change for each file. The part number |
12 |
always has two components separated by a hyphen, but may also change in length |
13 |
and acquire more/fewer digits. |
14 |
|
15 |
I need two outputs: |
16 |
|
17 |
1. the description + " (per M²)", like so: |
18 |
|
19 |
some-description-with-words (per M²) |
20 |
|
21 |
2. the part number, but replacing the hyphen with "/", like so: |
22 |
|
23 |
012/63099 |
24 |
|
25 |
|
26 |
I can list the directory contents and redirect all image file names into a txt |
27 |
file. What I am looking for is some additional steps I can pipe it through to |
28 |
obtain the two outputs, either in the same file or different files. These |
29 |
file(s) are then imported into a spreadsheet template and manipulated, before |
30 |
the result is ultimately exported from the spreadsheet and uploaded to a |
31 |
server as a CSV file. |
32 |
|
33 |
Is this parsing, splitting and substitution exercise achievable? Any |
34 |
suggestions to try out? |
35 |
|
36 |
-- |
37 |
Regards, |
38 |
Mick |