unix 命令打印到每行中第 3 次出现“/”

Lin*_*R M 4 command

我有一个文件包含如下数据...

/tutordashboard/manageTutorLogInStatus/?ua=TQ-AUTOCLOSE-REENTER&filterId=089089087087080&dt=1325757272
/tutordashboard/manageTutorLogInStatus/?ua=TQ-AUTOCLOSE-REENTER&filterId=089089087087080&dt=1873982869
/tutordashboard/manageTutorLogInStatus/?ua=TQ-BUTTON-DISABLED&sessionType=1&sessionId=4938718&filterId=97462&dt=1354822214604
/tutordashboard/manageTutorLogInStatus/?ua=TQ-BUTTON-DISABLED&sessionType=1&sessionId=4951063&filterId=95997&dt=1354807593071
/tutordashboard/manageTutorLogInStatus/?ua=TQ-BUTTON-DISABLED&sessionType=2&sessionId=4957338&filterId=99353&dt=1354752909284
Run Code Online (Sandbox Code Playgroud)

如何获得在每行中打印到第三次出现“/”的输出?

小智 15

就这么简单 - 用'/'分隔,剪切字段1-4:

cut -d'/' -f1-4

例子:

$ echo /foo/bar/baz/extra | cut -d'/' -f1-4
/foo/bar/baz
Run Code Online (Sandbox Code Playgroud)