【发布时间】:2012-02-07 12:53:30
【问题描述】:
给定一个字符串,例如abc-def-ghi-jkl。sed 命令能否提取第 n 个分隔符左侧的子字符串,例如 abc 表示 1,abd-def 表示 2 等?
我需要它来根据计算机主机名的子集创建文件,通常是abc-def-xyz.domain.com。
环顾四周,awk、cut 和 sed 在这种提取中组合在一起,但我更喜欢可以用作命令行一部分的东西。
【问题讨论】:
-
是否需要为
sed?您是否考虑过使用cut? -
@MarkByers 我已编辑以允许更多选项,主要要求是在 shell 命令中的可用性