早教吧作业答案频道 -->数学-->
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?",...的网友还看了以下:
nr是什么意思选择题中Y/N/NR中NR是什么意思 2020-04-09 …
1/n(n+1)(n+2)如何分解,分解成1/2(1/n(n+2)-1/(n+1)(n+2))的形 2020-05-17 …
朋友们帮忙解决关于“初一数学的问题”!已知:5^a=2^b=10,求1/a+1/b的值!谢谢你好! 2020-05-20 …
R为N*N任意属于N*NR等价于b=d证R是等价关系,求商集N*N/R 2020-06-12 …
n的平方-[(n-1)(n+1)]如何求解2(m+1)的平方-(2m-1)(2m+1)简便方法计算 2020-07-13 …
|m-n|的几何意义是数轴上表示m的点与表示n的点之间的距离.求解以下几题⑴|x|的几何意义是数轴 2020-07-20 …
如何快速得到使二元一次方程为最大值时的解(X,Y)值二元方程:Z(X,Y)=7XY+X+Y,注意: 2020-07-25 …
解关于x的方程n,a为何值时,关于x的方程3(ax-2)-(x+1)=2(n/2+x)1.有为一解 2020-07-31 …
若(m-n)x=m2-n2的解是x=m+n,则m与n的关系是()A.m,n为任何实数B.m≠0,n 2020-08-01 …
如果m、n是定值,关于y的一次方程(2ky+m/3)-(y-nk/6)=2,对于k的任何值,方程的解 2020-12-31 …