【发布时间】:2014-08-25 19:11:06
【问题描述】:
我有一个命令可以剪切字符串。
我想知道Linux“awk”中命令控制索引的详细信息
我有两种不同的情况。
我想在下面的示例字符串中获取单词“Test”。
1. "Test-01-02-03"
2. "01-02-03-Test-Ref1-Ref2
我能得到的第一个喜欢
substr('Test-01-02-03',0,index('Test-01-02-03',"-"))
-> Then it will bring result only "test"
第二种情况怎么样,我不确定在这种情况下如何使用索引函数进行测试。
你对使用 awk 有什么想法吗?
谢谢!
【问题讨论】:
-
你知道“test”这个词会在破折号分隔的字符串中的什么位置出现吗?
-
您是否一直在寻找特定的词(例如“Test”)?只是
-(或单词开头或结尾)之间的那组特定字符? -
@glennjackman 是的,规则是一样的~每次。相同的位置,但可能是不同的单词(不仅是测试),但每次的位置都是相同的!
-
@EtanReisner 的话应该改变,但位置是一样的
-
所以您正在寻找字符串中给定位置的字段?
-分割字段在哪里?