簡體   English   中英

如何在Bash腳本中使用Awk [有問題]?

[英]How to Use Awk in a Bash Script [having problems]?

所以我一直在做與awk有關的任務。 一切都已完成,除非我將命令拋入bash腳本(自動運行其中的11個)我沒有得到任何輸出。 我是否缺少awk需要在腳本中工作的某種語法? 謝謝!

我會給你前四個給你一個想法:

#!/bin/sh
##VARIABLES
W=/usr/share/dict/words
C=cars_file
P=/etc/passwd


##PROBLEM EXAMPLE
#display problem number
#display command
#run command
#echo whitespace


##PROBLEMS
 echo ">PROBLEM 01"
 echo    "awk '/zzan/ {print}' $W | head"          #contains 'zzan'
          awk '/zzan/ {print}' $W | head           #pipe to head
 echo

 echo ">PROBLEM 02"
 echo    "awk '/^[aeiou].*[ou]rch$/ {print}' $W | head"       #start w/lowercase vowel
 echo     awk '/^[aeiou].*[ou]rch$/ {print}' $W | head        #end in orch/urch
 echo                                                         #pipe to head

 echo ">PROBLEM 03"
 echo    "awk '/chevy/ {print}' $C"                 #display all records
 echo     awk '/chevy/ {print}' $C                  #of all chevys
 echo

 echo ">PROBLEM 04"
 echo    "awk '$1 ~ /o/ {print}' $C"               #display all records
 echo     awk '$1 ~ /o/ {print}' $C                #contains 'o' in column 1
 echo

`

第一個awk條目應該可以正常工作(假設您的awk腳本執行您想要的操作。其他三個具有錯誤的前導echo ,因此只是回顯命令而不是運行它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM