簡體   English   中英

將字符串添加到 awk 命令的末尾

[英]add string to end of awk command

如何在 AWK 語句后添加 echo 命令? 我有一個字符串變量,想在它的末尾添加一個單詞。 我正在用腳本編寫它,不想創建/保存到任何文件。 另一種可能性是,如果我可以將 echo 命令的輸出保存到局部變量中以備后用。

my_value="the second player is the winner"
echo "$my_value" | awk '{sub(/winner/,"first loser.")}1' | 'Unless they win' 

是否可以在 echo 命令的末尾添加一個單詞/變量? 所以輸出看起來像這樣。

the second player is the first loser. Unless they win

更新:

如果我有一個像上面這樣的字符串,並且我想將第二個玩家更改為第一個玩家,還要添加另一個 echo 命令以結束。 這就是我之前的意思。

'''

my_value1="除非他們輸了"

my_value="第二個玩家是贏家"

echo "$my_value" | awk '{sub(/second/,"first")}1' | $my_value1

'''

使用第二個變量或輸入另一個帶有單詞的回聲“”是否更容易?

或者為什么不按照你自己說的去做:

kg$ echo "$my_value unless they win" | awk '{sub(/winner/,"first loser")}1'

第二個玩家是第一個輸家,除非他們贏了

暫無
暫無

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

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