1
所以我有所有時間,但其他一些外國文字中有一個CSV文件:如何刪除不符合HH:MM模式的所有內容?
07:56 p.m.
le: iTune
ap: Apple
05:45 a.m.
01:23 p.m.
10:yh
12:20 p.m.
gh:50
ke: The n
是那裏sed
的命令,我可以過濾掉所有不具備HH線:MM格式?
所以我有所有時間,但其他一些外國文字中有一個CSV文件:如何刪除不符合HH:MM模式的所有內容?
07:56 p.m.
le: iTune
ap: Apple
05:45 a.m.
01:23 p.m.
10:yh
12:20 p.m.
gh:50
ke: The n
是那裏sed
的命令,我可以過濾掉所有不具備HH線:MM格式?
這sed
是可能的在線編輯標誌:
sed -i.bak -n '/^[0-9][0-9]:[0-9][0-9]/p' file
cat file
07:56 p.m.
05:45 a.m.
01:23 p.m.
12:20 p.m.
您還可以使用grep
:
awk
grep '^[0-9][0-9]:[0-9][0-9]' file
07:56 p.m.
05:45 a.m.
01:23 p.m.
12:20 p.m.
同
awk '/^[0-9][0-9]:[0-9][0-9]/' file
07:56 p.m.
05:45 a.m.
01:23 p.m.
12:20 p.m.
WOW的響應時間是真棒!謝謝你們都工作得很好,只是好奇,儘管哪一個會跑得更快,因爲我有一個大約10000個這樣的時間條目的csv文件。grep或sed會更快嗎? – CrudeCoder
更好地使用sed,因爲它可以節省1個步驟將輸出保存在不同的文件中,但需要先備份:) – anubhava
好吧,非常感謝!我喜歡這個社區!大家互相幫助。非常感謝你的幫助! – CrudeCoder