# 1. register --depth N matches postings as usual but clips account names to N hledger -f - register aa --depth 1 <<< 2010/1/1 x a:aa:aaa 1 b >>> 2010-01-01 x a 1 1 >>>=0 # 2. separate postings remain separate hledger -f - register aa --depth 2 <<< 2010/1/1 x a:aa 1 b:bb:bbb 2010/1/1 y a:aa 1 b:bb:bbb 2010/1/2 z a:aa 1 b:bb:bbb >>> 2010-01-01 x a:aa 1 1 2010-01-01 y a:aa 1 2 2010-01-02 z a:aa 1 3 >>>=0 # 3. with a reporting interval, all postings are aggregated under each (clipped) account hledger -f - register aa --depth 1 --daily <<< 2010/1/1 x a:aa 1 b:bb:bbb 2010/1/1 y a:aa 1 b:bb:bbb 2010/1/2 z a:aa 1 b:bb:bbb >>> 2010/01/01 a 2 2 2010/01/02 a 1 3 >>>=0 # 4. with --cleared hledger -f - register a --depth 1 --cleared <<< 2012/1/1 * (a:aa) 1 >>> 2012-01-01 (a) 1 1 >>>2 >>>=0 # 5. depth 0 aggregates everything into a single line hledger -f - register --depth 0 --daily a b <<< 2010/1/1 x a:aa 1 b:bb 2 c:cc 2010/1/1 y a:aa 1 b:bb 2 c:cc 2010/1/2 z a:aa 1 b:bb 2 c:cc >>> 2010/01/01 ... 6 6 2010/01/02 ... 3 9 >>>=0