亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
總時(shí)間
[打印本頁(yè)]
作者:
unix520
時(shí)間:
2023-08-04 21:25
標(biāo)題:
總時(shí)間
本帖最后由 unix520 于 2023-08-04 21:27 編輯
哈嘍大家好
由于一個(gè)名稱分成了很多行記錄, 需要統(tǒng)計(jì)出所有名稱相同總時(shí)間, 即會(huì)變成1個(gè)名稱總時(shí)間 沒(méi)有名稱相同的也需要輸出原數(shù)據(jù) 最大單位使用小時(shí) 精確到 時(shí) 分 秒
分隔符是 "\t" 第1列是名稱 第3列時(shí)間
老6 ID 1h:2m:59s
張三 ID 0h:10m:00s
李4 ID 0h:07m:07s
老6 ID 0h:01m:02s
老6 ID 0h:2m:59s
張三 ID 2h:11m:01s
王五 ID 0h:0m:01s
復(fù)制代碼
喜歡awk
作者:
本友會(huì)機(jī)友會(huì)攝友會(huì)
時(shí)間:
2023-08-05 13:55
提示:
作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者:
unix520
時(shí)間:
2023-08-07 15:59
本帖最后由 unix520 于 2023-08-07 16:05 編輯
回復(fù)
2#
本友會(huì)機(jī)友會(huì)攝友會(huì)
直接處理不行嗎要轉(zhuǎn)一次csv 這么繁瑣嗎, 但為什么執(zhí)行后變多了,, 似乎并沒(méi)有統(tǒng)加起來(lái),,,用的ps1, 看的頭暈 可以寫完整的試試嗎
Set-Location ${PSScriptRoot}
#1 把不規(guī)范的txt,處理成規(guī)范的csv
$csv = Get-Content -LiteralPath "${PSScriptRoot}20230805in.txt" | ForEach-Object {
$_ -replace ' +',','
} | ConvertFrom-Csv -Header 'a','b','c'
$csv
$根據(jù)第一列分組 = $csv | Group-Object -Property 'a'
# group-object是一個(gè)數(shù)組,屬性有:
# 數(shù)組屬性有:g[0].name ,g[0].count,g[0].group
foreach ($i in $根據(jù)第一列分組) #遍歷分組
{
$時(shí)間累加 = $null
foreach ($i2 in $i.Group) #遍歷分組內(nèi)的第3列的每一個(gè)值
{
$i3 = $i2.c -replace '[a-z]' -as [timespan]
$時(shí)間累加 += $i3
}
'{0} {1}' -f $i2.a,$時(shí)間累加 #輸出結(jié)果
}
a b c
- - -
老6 ID 1h:2m:59s
張三 ID 0h:10m:00s
李4 ID 0h:07m:07s
老6 ID 0h:01m:02s
老6 ID 0h:2m:59s
張三 ID 2h:11m:01s
王五 ID 0h:0m:01s
老6 ID 1h:2m:59s
張三 ID 0h:10m:00s
李4 ID 0h:07m:07s
老6 ID 0h:01m:02s
老6 ID 0h:2m:59s
張三 ID 2h:11m:01s
王五 ID 0h:0m:01s
復(fù)制代碼
作者:
本友會(huì)機(jī)友會(huì)攝友會(huì)
時(shí)間:
2023-08-09 10:40
提示:
作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者:
unix520
時(shí)間:
2023-08-10 09:43
本帖最后由 unix520 于 2023-08-10 09:52 編輯
回復(fù)
4#
本友會(huì)機(jī)友會(huì)攝友會(huì)
我使用win10 22h2 最新系統(tǒng)自帶PowerShell版本, 執(zhí)行上面2樓代碼一閃而過(guò), 不知道某些代碼是不是讓網(wǎng)頁(yè)吃了 對(duì)PowerShell有些陌生,看到老師發(fā)了100多文章,但都是中上知識(shí)編碼難度,老師可以發(fā)一些非常簡(jiǎn)單PowerShell代碼使用示例嗎。例如輸入文件有幾種方法,輸出文件又有幾種方法,
另外希望老師發(fā)一些高速去重復(fù)行代碼示例,處理文本列等示例,一些簡(jiǎn)單常用講解文章。
作者:
unix520
時(shí)間:
2023-08-10 22:28
回復(fù)
4#
本友會(huì)機(jī)友會(huì)攝友會(huì)
執(zhí)行你腳本后輸入和輸出一樣
屏幕截圖 2023-08-10 222637.png
(27.64 KB, 下載次數(shù): 133)
下載附件
2023-08-10 22:27 上傳
作者:
baby_神
時(shí)間:
2023-08-11 10:24
本帖最后由 baby_神 于 2023-08-11 10:32 編輯
復(fù)制代碼
awk -F '[:\t ]+' '{
name = $1
time = $3 * 3600 + $4 * 60 + $5
total_time[name] += time
}
END {
for (name in total_time) {
printf "%s\t%dh:%dm:%ds\n", name, total_time[name] / 3600, (total_time[name] % 3600) / 60, total_time[name] % 60
}
}' filename
復(fù)制代碼
作者:
unix520
時(shí)間:
2023-08-11 11:10
回復(fù)
7#
baby_神
謝謝老師,寫的非常優(yōu)美
作者:
wh7211
時(shí)間:
2023-08-29 12:34
回復(fù)
1#
unix520
unix520你好:
下面你發(fā)表的主題中均有大家給你的回復(fù),而你卻把1樓提問(wèn)帖的內(nèi)容修改成了如“謝謝”、“算了 不問(wèn)了”、“新年快樂(lè)”等內(nèi)容。大家回復(fù)幫你解決問(wèn)題是要耗費(fèi)時(shí)間和精力的,你這樣做是對(duì)回復(fù)人的不尊重,也讓該主題失去了參考價(jià)值。請(qǐng)恢復(fù)這些主題中1樓提問(wèn)帖的內(nèi)容。
http://72891.cn/forum.php?mod=viewthread&tid=4319222
http://72891.cn/forum.php?mod=viewthread&tid=4319242
http://72891.cn/forum.php?mod=viewthread&tid=4319228
http://72891.cn/forum.php?mod=viewthread&tid=4319296
作者:
unix520
時(shí)間:
2023-08-29 13:28
回復(fù)
9#
wh7211
沒(méi)有不尊重意思, 請(qǐng)不要誤會(huì)哦, 如有一些不當(dāng)之處, 實(shí)在抱歉, 希望大家諒解。已全部更正及還原主題意思
作者:
wh7211
時(shí)間:
2023-08-29 16:52
回復(fù)
1#
unix520
cat 1
老6 ID 1h:2m:59s
張三 ID 0h:10m:00s
李4 ID 0h:07m:07s
老6 ID 0h:01m:02s
老6 ID 0h:2m:59s
張三 ID 2h:11m:01s
王五 ID 0h:0m:01s
awk '{split($3,a,"[hms:]+");b[$1"\t"$2]+=a[1]*3600+a[2]*60+a[3]}END{for(i in b){printf("%s\t%dh:%dm:%ds\n",i,b[i]/3600,b[i]%3600/60,b[i]%60)}}' 1
王五 ID 0h:0m:1s
老6 ID 1h:7m:0s
張三 ID 2h:21m:1s
李4 ID 0h:7m:7s
復(fù)制代碼
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2