我通过切换VM上的快照生成了多个.bash_history文件。我希望将所有这些文件恢复到当前运行的实例中的单个活动.bash_history文件中。
文件中有时间戳,我想尽可能地保存它们。然而,看起来有些行上没有时间戳。例如:
#1542817796
vi ~/.bash_profile
set +x
cd -
cd w/Edge-Agent/edge-agent-ged/
make
set -x
man make
make -npq
make -npq .DEFAULT
make
make
ack npq /etc
ack npq /usr/share/
set +x
ack np
考虑以下数据帧,该数据帧具有可能具有重复的(即非唯一的)索引值的时间戳索引、指示资产的另一列以及具有该时间戳处的该资产的值的另一列。
df
value asset
2021-03-18 11:00:00 4 A
2021-03-18 11:30:00 1 B
2021-03-18 12:00:00 3 A
2021-03-18 12:30:00 2 A
2021-03-18 13:00:00 3 A
2021-03-18 13:30:00 3 A
我已经通过在.bashrc中使用HISTTIMEFORMAT="%d.%m.%y %T "指令为我的.bash_history启用了时间戳。但是,有时.bash_history中条目的顺序会被打乱,我想按时间戳对该文件进行排序。不幸的是,时间戳与条目不在同一行,而是在上面一行,如下所示:
#1512649029
a command
#1512649032
another command
#1512649039
a third command
那么,如何通过这些“对”行对文件进行排序呢?此外,还有一些条目没有时间戳,例如上面没有#...行的行。我希望这些行聚集在文件的顶部。谢谢!
我有一个大的数据帧,我正在尝试按时间戳将其子集为较小的数据帧,一直到分钟级别。假设我们有以下虚拟数据集:
> mydata
date id
1 3/29/17 18:16 A
2 3/30/17 18:05 B
3 3/30/17 18:16 C
4 3/30/17 18:16 D
我想运行一个循环,根据分钟级别上的时间戳对迷你数据帧进行排序和创建,如下所示:
> mydata1
date id
2 3/29/17 18:16 B
>mydata2
date id
4 3/30/17 18:05
我有两个数据帧,我想根据时间范围将它们连接起来,例如
数据帧A
user timestamp product
A 2015/3/13 1
B 2015/3/15 2
数据帧B
user time behavior
A 2015/3/1 2
A 2015/3/8 3
A 2015/3/13 1
B 2015/3/1 2
我想合并2个数据帧,如下所示(帧B左连接到帧A)列"timestamp1“比列" timesta