我有一份表格文件 foo.txt的
id, some_string, stringy_string..
and so on
如何在此foo.txt
中找到特定的ID此ID将/应该只出现在一行中。 (即没有多个实例?) 感谢
答案 0 :(得分:7)
这取决于id的外观。如果它们不包含任何grep特殊字符,则可以使用
grep '^id,' foo.txt
^
与该行的开头匹配,逗号只是确保ID在那里结束(因此id12
中的id123
不匹配。
如果特殊字符出现在id中,则必须转义它们。
答案 1 :(得分:4)
sed -n '/id/p' filename
它会显示特定的模式(id)
和
grep -o -n 'id' filename
它将显示该文件的id和模式的行号匹配。
答案 2 :(得分:1)
grep "id" filename
您可以轻松搜索文件中的ID或字符串或任何内容。
如果要将字符串替换为另一个字符串,
你可以使用sed:
sed 's/your string/new string/g'