【发布时间】:2014-09-26 08:13:14
【问题描述】:
假设我有一个文件 a.txt,其中包含一个单词,后跟一个数字,然后是换行符
and 3
now 2
for 2
something 7
completely 8
different 6
我需要从每个单词中选择第 n 个字符(由单词旁边的数字指定)
cat a.txt | cut -d' ' -f2 | xargs -i -n1 cut a.txt -c {}
我尝试了这个命令,它选择数字并使用 xargs 将它们放入 cut 的 -c 选项中,但 cut 命令在每一行都执行,而不是循环 a.txt(我曾预料到会发生这种情况) ) 我该如何解决这个问题?
编辑:由于似乎不清楚,我想从一个单词中选择一个字符。我需要选择的字符可以在单词旁边找到,例如: 和 3,会给我 d。我想对整个文件执行此操作,然后将形成一个单词:)
【问题讨论】:
-
我真的不明白你在做什么。你想得到什么结果?请将其添加到您的问题中。
-
如果我理解得很好,第二行应该返回“e”?
-
@CasimiretHippolyte 我的问题现在清楚了吗?抱歉,这是我第一次在这里提出问题,所以我真的不知道格式化是如何工作的。这里应该输出的词是'dooier'
-
这更清楚了,感谢您的编辑。下一次,请包括您所需输出的示例。在你的问题中展示它而不是描述它。有关格式化的帮助,请参阅here。