'x'줄이 포함 된 파일이 있습니다.파일의 라인 수를 계산하고 임의의 숫자를 결과에 추가하는 방법은 무엇입니까?
해당 파일에 줄 수를 표시하고 'y'를 추가해야합니다.
나는 알고 화장실 -l 트릭과 출력으로 표시 'x는'어떻게 출력이 'X + Y'이 될 것이라고 그렇게 될 수 있습니까?
'x'줄이 포함 된 파일이 있습니다.파일의 라인 수를 계산하고 임의의 숫자를 결과에 추가하는 방법은 무엇입니까?
해당 파일에 줄 수를 표시하고 'y'를 추가해야합니다.
나는 알고 화장실 -l 트릭과 출력으로 표시 'x는'어떻게 출력이 'X + Y'이 될 것이라고 그렇게 될 수 있습니까?
당신은 다음과 같이 할 수있는,
$ wc -l file
13 yi
$ y=12
$ wc -l file | awk -v var=$y '{print $1+var}'
25
당신은
wc -l
주는 무엇을 변경할 수는 없지만이 예를 수행하는 기능을 쓸 수 있습니다
:
# with variables to match your x y example:
mylines()
{
x=$(cat $1 | wc -l) # this cat is to avoid the filename in output
y=$2
echo $(($x + $y))
}
사용 예제 : mylines somefile 19
을 myfile의 줄 수에 19를 더하고 합계를 표시합니다.
내가 뭘 찾고 있었는지 정확히 잘 해냈다. 나는 awk에 조금 익숙하지만, 좋은 일이지만 – Averagedude