早教吧作业答案频道 -->数学-->
awk'ORS=NR%2?",":"\n"'这句AWK如何解释真心求教awk'ORS=NR%2?",":"\n"'这句话如何解释,AWK大牛告之
题目详情
awk 'ORS=NR%2?",":"\n"' 这句AWK如何解释 真心求教
awk 'ORS=NR%2?",":"\n"'
这句话如何解释,AWK大牛告之
awk 'ORS=NR%2?",":"\n"'
这句话如何解释,AWK大牛告之
▼优质解答
答案和解析
这个是奇数行末尾输出逗号,偶数行换行(输出"\n"),形成两两一组,如下:
奇数行,偶数行
奇数行,偶数行
……
这句话是通过改变 输出的 记录分隔符ORS 来实现的,ORS默认是换行符"\n"
NR是当前的行号,用NR%2取余来判断是否为奇数行 如果是则将ORS赋值为"," ,否则赋值为"\n",用的是一个三元操作 A?B:C 满足A则B否则C 也可以写成
awk 'if(NR%2){ORS=","}else{ORS="\n"}'
这样就使得奇数行的记录分隔符ORS是逗号,偶数行是换行,从而实现了想要的功能
奇数行,偶数行
奇数行,偶数行
……
这句话是通过改变 输出的 记录分隔符ORS 来实现的,ORS默认是换行符"\n"
NR是当前的行号,用NR%2取余来判断是否为奇数行 如果是则将ORS赋值为"," ,否则赋值为"\n",用的是一个三元操作 A?B:C 满足A则B否则C 也可以写成
awk 'if(NR%2){ORS=","}else{ORS="\n"}'
这样就使得奇数行的记录分隔符ORS是逗号,偶数行是换行,从而实现了想要的功能
看了awk'ORS=NR%2?",...的网友还看了以下:
设a=(√5-1)/2,求(a^5+a^4-2a^3-a^2-a+2)/a^3-a∵2a=√5-1 2020-04-05 …
三阶实对称矩阵,R(A)=2,A^2+2A=0,求特征值.都得到a(a+2)=0.为什么得到a=0 2020-04-13 …
集合A={x|x=(a^2-2a+1)/(a-1),a属于整数,a不等于1},……集合A={x|x 2020-05-13 …
线性代数题:设A为n阶方阵,A*是A的伴随矩阵,如果/A/=a≠0,则/A*/=()设A为n阶方阵 2020-05-15 …
数集A满足条件:若a∈A,a≠1,则1/(1+a)∈A (1)若2∈A,则在A中还有两个元素是什么 2020-05-15 …
(a+1)(a^2+1)(a^4+1)(a^8+1)(a^16+1)=(a-1)[(a+1)(a^ 2020-05-22 …
一道有关牛顿定律的题一根质量不计的轻质弹簧劲度系数为k,下面悬挂一质量为m的砝码A,手拿一块质量为 2020-06-05 …
求证“非非A-->(B-->A)”只是用公理和分离法则,公理如下:(1)A-->(B-->A)(2 2020-06-12 …
一、已知数集M满足条件:若a∈M,则(1+a)/(1-a)∈M(a≠0,a≠±1)(1)若3∈M, 2020-07-30 …
如下图一头牛住在a处每天中午他先去河边喝水,然后到b处吃草,请你找出河边上一点,使它到A,B两处距离 2020-12-08 …