Unix 使用sed更改时间格式
我遇到了一大堆文件,需要以糟糕的时间格式导入数据库Unix 使用sed更改时间格式,unix,time,sed,Unix,Time,Sed,我遇到了一大堆文件,需要以糟糕的时间格式导入数据库 A09:13:08C 甚至不知道它代表什么 是否有任何快速的方法可以使用sed用空格替换“A”并删除“C” sed -r 's/A(.*)C/ \1/' filename 只需保存A和C之间的所有单词,然后与\1一起使用即可 更为谨慎的一句话是: sed -r 's/A([0-9:]+)C/ \1/' 只需保存A和C之间的所有单词,然后与\1一起使用即可 更为谨慎的一句话是: sed -r 's/A([0-9:]+)C/ \1/' 只需
A09:13:08C
甚至不知道它代表什么
是否有任何快速的方法可以使用sed用空格替换“A”并删除“C”
sed -r 's/A(.*)C/ \1/' filename
只需保存A和C之间的所有单词,然后与\1一起使用即可
更为谨慎的一句话是:
sed -r 's/A([0-9:]+)C/ \1/'
只需保存A和C之间的所有单词,然后与\1一起使用即可
更为谨慎的一句话是:
sed -r 's/A([0-9:]+)C/ \1/'
只需保存A和C之间的所有单词,然后与\1一起使用即可
更为谨慎的一句话是:
sed -r 's/A([0-9:]+)C/ \1/'
只需保存A和C之间的所有单词,然后与\1一起使用即可
更为谨慎的一句话是:
sed -r 's/A([0-9:]+)C/ \1/'
如果这是文件中的全部内容,那么
grep -o '[^AC]\+' file
如果还有其他字段,我会使用(g)awk。其中N是场
awk '{match($1,/([^AC]+)/,x)}$1=x[1]' file
如果这是文件中的全部内容,那么
grep -o '[^AC]\+' file
如果还有其他字段,我会使用(g)awk。其中N是场
awk '{match($1,/([^AC]+)/,x)}$1=x[1]' file
如果这是文件中的全部内容,那么
grep -o '[^AC]\+' file
如果还有其他字段,我会使用(g)awk。其中N是场
awk '{match($1,/([^AC]+)/,x)}$1=x[1]' file
如果这是文件中的全部内容,那么
grep -o '[^AC]\+' file
如果还有其他字段,我会使用(g)awk。其中N是场
awk '{match($1,/([^AC]+)/,x)}$1=x[1]' file
大概还有其他数据,所以随意使用
*
很可能会把事情弄糟。我会使用一种相当冗长但限制性的模式:
sed -e 's/A\([012][0-9]:[0-5][0-9]:[0-5][0-9]\)C/ \1/'
这将查找A,后跟24小时时钟时间值和C,保留时间部分。它将接受一些无效时间(25-29为小时;实际上,24:00:01通常也无效,但24:00:00可以有效);这将取决于你的判断是否值得改进这些模式(坦率地说,我对此表示怀疑,但这取决于你对数据的了解程度)。可能还有其他数据,因此使用随意的
*
可能会把事情弄糟。我会使用一种相当冗长但限制性的模式:
sed -e 's/A\([012][0-9]:[0-5][0-9]:[0-5][0-9]\)C/ \1/'
这将查找A,后跟24小时时钟时间值和C,保留时间部分。它将接受一些无效时间(25-29为小时;实际上,24:00:01通常也无效,但24:00:00可以有效);这将取决于你的判断是否值得改进这些模式(坦率地说,我对此表示怀疑,但这取决于你对数据的了解程度)。可能还有其他数据,因此使用随意的
*
可能会把事情弄糟。我会使用一种相当冗长但限制性的模式:
sed -e 's/A\([012][0-9]:[0-5][0-9]:[0-5][0-9]\)C/ \1/'
这将查找A,后跟24小时时钟时间值和C,保留时间部分。它将接受一些无效时间(25-29为小时;实际上,24:00:01通常也无效,但24:00:00可以有效);这将取决于你的判断是否值得改进这些模式(坦率地说,我对此表示怀疑,但这取决于你对数据的了解程度)。可能还有其他数据,因此使用随意的
*
可能会把事情弄糟。我会使用一种相当冗长但限制性的模式:
sed -e 's/A\([012][0-9]:[0-5][0-9]:[0-5][0-9]\)C/ \1/'
这将查找A,后跟24小时时钟时间值和C,保留时间部分。它将接受一些无效时间(25-29为小时;实际上,24:00:01通常也无效,但24:00:00可以有效);是否值得改进这些模式将取决于您的判断(坦率地说,我对此表示怀疑,但这取决于您对数据的了解程度)。这看起来更简单:
tr A ' ' | tr -d C
这看起来更简单:
tr A ' ' | tr -d C
这看起来更简单:
tr A ' ' | tr -d C
这看起来更简单:
tr A ' ' | tr -d C
如果文件中的唯一数据是时间数据,则该方法可行,但可能性不大。如果文件中的唯一数据是时间数据,则该方法可行,但可能性不大。如果文件中的唯一数据是时间数据,则该方法可行,但可能性不大。如果文件中的唯一数据是时间数据,则该方法可行,但可能性不大。