在包含数字的行之前插入字符
给定一个包含行的文本文件(例如,一个包含三个句子的文件,它将是三行)。 有必要在有数字的行(行)前面添加当前时间。
通过插入当前时间,我有点弄清楚了:
sed "s/^/$(date +%T) /" text.txt
但是我怎样才能使字符串也被检查是否存在数字? 但是如何使用一个命令检查字符串中的数字并在其前面插入日期呢? 不声明也可以吗
if
?
Given a text file with lines (for example, a file with three sentences, it will be three lines).
It is necessary in the lines where there are numbers to add the current time in front of them (lines).
By inserting the current time, I sort of figured it out:
sed "s/^/$(date +%T) /" text.txt
I saw it but it doesn't suit me as it is here used IF
But how can I make the strings also be checked for the presence of digits?
But how to check a string for numbers and insert a date before it with one command?
It is possible without
if
statement?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用正则表达式来匹配行
You can use a regex to match the lines