使用sed或awk仅在第一个delimeter之前替换一行中的单词

使用sed或awk仅在第一个delimeter之前替换一行中的单词,awk,sed,delimiter,substitution,Awk,Sed,Delimiter,Substitution,如何在第一次出现分隔符之前删除图案仅使用正斜杠 范例 abc/def/ghi/kjl 应该成为 def/ghi/kjl 需要将awk或sed与sed一起使用 sed -r 's_([^/]+/)__' 与awk类似 awk '{sub(/[^/]+\//,"")}1' 然而,切割是完成这项任务最合适的工具 cut -d/ -f2- 谢谢 切看起来是最好的答案 我还加了补语。它满足我的需要 cut-d/-f1-补码向下投票,因为这根本不能回答老年退休金计划的问题-他明确表示需要使用aw

如何在第一次出现分隔符之前删除图案仅使用正斜杠

范例

abc/def/ghi/kjl
应该成为

def/ghi/kjl
需要将awk或sed与sed一起使用

sed -r 's_([^/]+/)__'
与awk类似

awk '{sub(/[^/]+\//,"")}1'
然而,切割是完成这项任务最合适的工具

cut -d/ -f2- 
谢谢

切看起来是最好的答案

我还加了补语。它满足我的需要


cut-d/-f1-补码

向下投票,因为这根本不能回答老年退休金计划的问题-他明确表示需要使用awk或sed。
echo "abc/def/ghi/kjl" | awk -F/ '{$1="";sub(/^ /,"")}1' OFS=/
def/ghi/kjl