我正在尝试在某个目录中的任何文件的第171行中找到单词package
的实例。这样做的最佳方式是什么?
答案 0 :(得分:1)
您可以从要检查的目录中递归执行:
find . -type f -exec bash -c '[[ $(sed -n '171p' "$1") =~ package ]] && echo "$1"' _ {} +
这将显示第171行中包含package
的文件名。
非递归:
find . -maxdepth 1 -type f -exec bash -c '[[ $(sed -n '171p' "$1") =~ package ]] && echo "$1"' _ {} +
示例:强>
我正在寻找bar
:
$ cat foo
foo
bar
$ find . -type f -exec bash -c '[[ $(sed -n '2p' "$1") =~ bar ]] && echo "$1"' _ {} +
./foo
答案 1 :(得分:0)
private void getMember(String memberid){
Response.Listener<String> responseListener = new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try {
JSONObject jsonResponse = new JSONObject(response);
boolean success = jsonResponse.getBoolean("success"); //key["success"]
String userid = jsonResponse.getString("userid");
if(success){
String encodedUserPic = jsonResponse.getString("userpic");
String userName = jsonResponse.getString("username");
// Callback:
processResponse(encodedUserPic, userName);
...
}
...