Chinaunix

标题: 求助怎么把文件某列列前几行的0变成1 [打印本页]

作者: bioandy    时间: 2019-06-11 16:09
标题: 求助怎么把文件某列列前几行的0变成1
比如文件是这个样子的
a b 0 0 0 0 a a
c d 0 0 0 a b d
d c 0 d a 0 a a
如何不改变linux源文件的情况下把第三列一二行的0变为1

作者: cfwyy    时间: 2019-06-11 16:16
  1. awk 'NR<=2{$3=1;print}NR>2{print}' file.txt

  2. a b 1 0 0 0 a a
  3. c d 1 0 0 a b d
  4. d c 0 d a 0 a a
复制代码

作者: bioandy    时间: 2019-06-11 16:40
回复 2# cfwyy

谢谢大佬
作者: wh7211    时间: 2019-06-21 17:23
回复 1# bioandy


  1. awk 'NR<3{sub(/0/,"1",$3)}1' file
复制代码





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2