第一个脚本
seq 9 | awk '{ lifo[NR]=$0 } END{for{lno=NR; lno>-1 lno--}print lifo[lno];}'
第二个脚本
egrep -o "\b[[:alpha:]]+\b" $filename |\
awk '{count[$0]++'}
END {
for(ind in count)
{printf ("%-14s%d\n",ind,count[int]);}
}'
第一个例子是文件的反向打印,第二个例子是对文件中的唯一字进行计数,然后将它们打印出来。有外表。
文件
sam
dad
dad
输出第二名:
sam 1
dad 2
在两个脚本中$0
如何工作?
echo $0
打印使用的shell。
答案 0 :(得分:0)
<div class="md-form">
<select class="mdb-select" th:field="*{ContinentList}">
<option value="" disabled = "disabled">Choose a Continent</option>
<option th:each="continent : ${ContinentList}"
th:value="${continent.id}"
th:text="${continent.continentName}"></option>
</select>
<label>Continent</label>
</div>
<div class="md-form">
<i class="fa fa-envelope prefix grey-text"></i>
<input type="text" id="form2" class="form-control" th:field="*{continentRegion}"></input>
<label for="form2">Region</label>
</div>
<div class="text-center">
<button class="btn btn-indigo">Send <i class="fa fa-paper-plane-o ml-1"></i></button>
</div>
</form>
<!-- Subscription form -->`
查看单引号,它们避免shell解释seq 9 | awk '{ lifo[NR]=$0 } END{for{lno=NR; lno>-1 lno--}print lifo[lno];}'
,然后由$0
解释为整个输入行。