使用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