【发布时间】:2018-03-26 06:49:15
【问题描述】:
我想创建一个脚本,该脚本将从字符串“word blah-blah word one more time word again”中计算符号。它只会在“word”之前计算符号,并且每个“word”都应该写入新字符串。所以脚本的输出应该是这样的:
word 0 ## (no symbols)
word 9 ##blah-blah
word 11 ##one more time
我在这一刻得到的一切:
#!/bin/bash
$word="word blah-blah word one more time word again"
echo "$word" | grep -o word
输出只显示 $word 中的“单词”。我如何计算“单词”之前的字符?
【问题讨论】:
-
你的意思是计算字符数?使用
awk执行此操作。将记录分隔符设置为word,然后打印length($0)。