我使用awk來匹配日誌文件中的特定行。根據它匹配的線我想使用不同的FS。我想要做一些類似於下面的內容但不起作用的東西。可能嗎?Awk - 每個匹配行的不同FS
#!/usr/bin/gawk -f
if ($0 ~ "good.morning")
{ FS=","; print $1 }
if ($0 ~ "good.evening")
{ FS=";"; print $2 }
我意識到我可以在腳本的{BEGIN}部分設置FS。或者我可以在調用腳本時設置FS。但我希望能夠更好地控制每個匹配記錄的FS。
NVM是一個我沒有聽說過之前,因此它可能是更好的拼寫出完整的。特別是因爲其中一個定義(http://www.urbandictionary.com/define.php?term=nvm)指出「你太愚蠢了,不明白我在說什麼,所以我放棄了」,我假設你不會不想冒犯OP的危險:-) – paxdiablo