Operacje arytmetyczne AWK Przewodnik po podstawowych metodach obliczeniowych

Operacje arytmetyczne AWK Przewodnik po podstawowych metodach obliczeniowych

AWK to potężne narzędzie do przetwarzania tekstu, które może wykonywać różne operacje matematyczne, w tym podstawowe operacje arytmetyczne. W tym artykule omówimy, jak wykonywać podstawowe operacje arytmetyczne w AWK i podamy przykłady, które pomogą Ci zacząć.

Powinieneś także przeczytać: Awk - Wprowadzenie i samouczek

Podstawowych operatorów arytmetycznych w AWK

AWK zapewnia kilku podstawowych operatorów arytmetycznych, których można użyć do wykonywania operacji matematycznych na wartościach liczbowych. Te operatorzy obejmują:

  • Dodatek (+): Operator dodawania służy do dodania dwóch lub więcej wartości razem.
  • Odejmowanie (-): Operator odejmowania służy do odjęcia jednej wartości od drugiej.
  • Mnożenie (*): Operator mnożenia służy do pomnożenia dwóch lub więcej wartości razem.
  • Dział (/): Operator działu służy do podziału jednej wartości przez drugą.
  • Moduł (%): Operator modułu służy do znalezienia reszty operacji podziału.

Wykonywanie operacji arytmetycznych w AWK

Aby wykonywać operacje arytmetyczne w AWK, możesz użyć następującej składni:

wynik = wyrażenie
1wynik = wyrażenie

W powyższej składni wynik jest zmienną, która będzie przechowywać wynik operacji arytmetycznej, a ekspresja jest wyrażeniem arytmetycznym, które chcesz ocenić.

Oto kilka przykładów korzystania z operacji arytmetycznych w AWK:

1. Dodatek (+)

awk 'start x = 5; y = 7; Z = x + y; wydrukuj z '
1awk 'start x = 5; y = 7; Z = x + y; wydrukuj z '

W powyższym przykładzie używamy operatora dodawania, aby dodać wartości x i y i przechowywać wynik w zmiennej z. Następnie drukujemy wartość Z za pomocą instrukcji drukowania. Wyjście powyższego polecenia będzie wynosić 12.

2. Odejmowanie (-)

awk 'start x = 10; y = 3; Z = x - y; wydrukuj z '
1awk 'start x = 10; y = 3; Z = x - y; wydrukuj z '

W powyższym przykładzie używamy operatora odejmowania, aby odjąć wartość Y od x i przechowujemy wynik zmiennej z. Następnie drukujemy wartość Z za pomocą instrukcji drukowania. Wyjście powyższego polecenia wyniesie 7.

3. Mnożenie (*)

awk 'start x = 5; y = 7; Z = x * y; wydrukuj z '
1awk 'start x = 5; y = 7; Z = x * y; wydrukuj z '

W powyższym przykładzie używamy operatora mnożenia, aby pomnożyć wartości x i y i przechowywać wynik w zmiennej z. Następnie drukujemy wartość Z za pomocą instrukcji drukowania. Dane wyjściowe powyższego polecenia wyniesie 35.

4. Dział (/)

awk 'start x = 20; y = 4; Z = x / y; wydrukuj z '
1awk 'start x = 20; y = 4; Z = x / y; wydrukuj z '

W powyższym przykładzie używamy operatora podziału, aby podzielić wartość x przez y i przechowujemy wynik w zmiennej z. Następnie drukujemy wartość Z za pomocą instrukcji drukowania. Wyjście powyższego polecenia będzie wynosić 5.

5. Moduł (%)

awk 'start x = 20; y = 3; Z = x % y; wydrukuj z '
1awk 'start x = 20; y = 3; Z = x % y; wydrukuj z '

W powyższym przykładzie używamy operatora modułu, aby znaleźć pozostałą część operacji podziału między x i y i przechowywać wynik w zmiennej z. Następnie drukujemy wartość Z za pomocą instrukcji drukowania. Wyjście powyższego polecenia będzie wynosić 2.

Wniosek

AWK to potężne narzędzie do przetwarzania tekstu, które może wykonywać podstawowe operacje arytmetyczne na wartościach liczbowych. Opanowując podstawowe operatory arytmetycznych i składnię, możesz wykonać proste obliczenia matematyczne w swoich skryptach AWK i aplikacjach linii poleceń. Może to być przydatne w różnych scenariuszach, takich jak analiza danych, obliczenia finansowe i więcej.

Oprócz podstawowych operatorów arytmetycznych omówionych w tym artykule, AWK obsługuje również bardziej zaawansowane funkcje matematyczne, takie jak Sin, COS, Log i SQRT,. Funkcje te można użyć do wykonywania bardziej złożonych obliczeń matematycznych w AWK.

Ogólnie rzecz biorąc, zrozumienie, jak wykonywać operacje arytmetyczne w AWK. Postępując zgodnie z przykładami podanymi w tym artykule, możesz zacząć używać AWK do wykonania prostych operacji matematycznych i lepiej zrozumieć, w jaki sposób można użyć tego potężnego narzędzia w codziennych zadaniach programowania.