保存输出(文件中的某些行)

保存输出(文件中的某些行)

我使用这个命令:

./nodetool 状态

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens  Owns    Host ID                                      Rack
UN  127.0.0.1  47.66 KB   1       33.3%   aaa1b7c1-6049-4a08-    ad3e-3697a0e30e10  rack1
UN  127.0.0.2  47.67 KB   1       33.3%   1848c369-4306-4874-afdf-5c1e95b8732e  rack1

我该如何将一些输出重定向到文件中?我只想在文件中保存以下详细信息:

  UN  127.0.0.1
  UN  127.0.0.2

然后,我想将时间添加到文件中:

  10:15:00  UN  127.0.0.1
  10:15:01  UN  127.0.0.2

我用过 在此处输入图片描述 非常感谢您的所有想法。

亲切的问候。

答案1

sed -ne '6,/END/ p' test.txt > test1.txt
myvar=$(date +"%T")
awk -v var="$myvar" '{ print var,$1,$2 }' test1.txt >> test2.txt

相关内容