- awk 입력 파일 없이 출력하기
- awk 입력값 없이 출력하기
1 문제상황[ | ]
- awk는 아래와 같이 표준입력 또는 파일이 입력되는 형태로 사용하는 것이 보통이다.
- 그런데 입력값을 받지 않고 사용하고 싶다.
Console
Copy
[root@zetawiki ~]# echo hello | awk {print}
hello
Console
Copy
[root@zetawiki ~]# echo world > world.txt
[root@zetawiki ~]# awk {print} world.txt
world
2 방법[ | ]
- BEGIN을 넣으면 된다.
- 명령어
Bash
Copy
awk "BEGIN {print 출력할내용}"
- 실행예시 (문자열)
Console
Copy
[root@zetawiki ~]# awk 'BEGIN {print "hello world"}'
hello world
- → 문자열은 큰따옴표로 묶어주어야 한다.
- 실행예시 (수식)
Console
Copy
[root@zetawiki ~]# awk 'BEGIN {print -10+1/2}'
-9.5
- → 수식 계산도 가능하다. 음수, 소수점 연산 가능. 연산자 우선순위 있음.
3 같이 보기[ | ]
4 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.