Operacje arytmetyczne AWK Przewodnik po podstawowych metodach obliczeniowych
- 3551
- 326
- Laura Zygmunt
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żenie1 | wynik = 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 '1 | awk '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 '1 | awk '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 '1 | awk '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 '1 | awk '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 '1 | awk '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.
- « Najlepsze praktyki i wskazówki dotyczące pisania skontleur jako pro
- Uruchamianie pracownika Laravel w kolejce jako usługa systemu »