I have a list of filepaths that look like this
abc/def/ghi/jl/r1/r2
abc/def/ghi/jl/r9/r11
abc/nyc/ghi/jl/r3/r4/r5
abc/nyc/ghi/jl/pan21/nab11
def/kyn/ghi/jl/r6
...
all paths have the sub-paths /ghi/jl/
I would like to get a list of different paths ending at /ghi/jl/
so for the example above I would get
abc/def/ghi/jl/
abc/nyc/ghi/jl/
def/kyn/ghi/jl/
Can this achieved with sed (or something similar)? I tried
sed 's//ghi/jl/.*//ghi/jl//' listfile
but didnt quite get it.
question from:
https://stackoverflow.com/questions/65894063/use-sed-to-get-a-list-of-different-paths-up-to-a-point 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…