파일의 특정 열을 바꿀 때 test.txt
의 세 번째 열을 예로 들어 보겠습니다."if"문에서 Awk가 작동하지 않음
test.txt
만들기 :
echo "1 2 -1" > test.txt
echo "3 4 +1" >> test.txt
나는 간단한 교체 않으면 작동 :
awk '$3="cows"' test.txt
1 2 cows
3 4 cows
을하지만, 내가 출력을 다양하게 조건을 사용하는 경우, 나는 아무것도 얻을 :
을awk '{
if ($3 == "+1")
$3="cows";
else if ($3 == "-1")
$3="sheep";
}' test.txt
무엇이 여기에 있습니까? 감사!
'print' 문. –
당신의 입력은'+ 1'을 사용합니다. awk은'1'을 사용합니다. 그게 뭐라 설명하니? – John3136
John3136을 지적 해 주셔서 감사합니다. – chimeric