Linux:如何计算一行中的符号数,打印数字,然后行?


0

我有一个充满这样的路径的文件:

parent_dir / chid_dir1 / child_dir2

parent_dir / chid_dir1 / child_dir2 / child_dir3

是否有一个我可以使用的实用程序,它将计算每行的“/”数,打印该数字并打印它旁边的行?

我想输出这样的:

2 parent_dir / chid_dir1 / child_dir2

3 parent_dir / chid_dir1 / child_dir2 / child_dir3

谢谢

Answers:


4

awk像这样使用

awk -F/ '{print NF-1,$0}' file_full_of_paths

重定向器操作员不需要它<awk可以直接读取文件awk -F/ '{print NF-1,$0}' file_full_of_paths
Hastur 2015年

@Hastur,呃,哎呀,当然可以。谢谢。我在想“UUOC”而不是awk自己。我会编辑和修复。
roaima 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.