假设我有这句话:
我的名字是鲍勃。
我想把那个句子中的“is”这个词复制到一个变量中。如果事先不知道我要查找的词,我将如何访问该词?如果我知道一个特定的单词或字符串位于五列文本行的第三列文本中,我该如何取第三列中的单词?
我正在使用 bourne shell。
最佳答案
word=$(cut -d ' ' -f 3 filename)
cut
给我们每一行的第三个字段(在本例中为 1)。 -d
用于指定空格作为分隔符。 $()
捕获输出,然后我们将其分配给 word
多变的。
关于unix - 如何从一行文本中选择给定的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3965900/