У меня один файл содержит данные следующим образом ...
/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
Как я могу получить вывод, который печатает до 3-го вхождения "/" в каждой строке?
?
, и этоawk '{print $1}' FS=?
хорошо работает.Ответы:
источник
Это так же просто, как это - разделенные символом '/', вырезать поля 1-4:
cut -d'/' -f1-4
Пример:
источник
Это пример:
источник
cut
лучше, но сsed
:Вам может понадобиться буквальный перевод строки с некоторыми
sed
s, хотя.источник
С
perl
:источник