对于我的生活,我无法找到如何做这个非常简单的程序.我想要:
例如,在文件的内容中:
1
2
3
会变成:
file1.txt
file2.txt
file3.txt
我试过这个:
sed 's/[0-9]+/{file&.txt}/' file_name.txt
Run Code Online (Sandbox Code Playgroud)
但什么都没发生.我在网上看到使用{0}或{/ 1}的片段,但我很难找到这意味着什么的解释.
最终目标是将此xargs文本中的所有文件名复制到另一个目录.我确信如果没有我在这里做的文本文件,可能还有另一种方法可以实现这一点.如果有人对这个目标有一个更简单的答案,那会很高兴听到,虽然我也想知道如何使用sed!谢谢.
我正在尝试做这样的事情:
RecyclerAdapter recyclerAdapter;
LinearLayoutManager recyclerManager;
//set items....
recyclerAdapter.notifyDataSetChanged();
int itemPosition = recyclerManager.findFirstVisibleItemPosition(); //returns -1
Run Code Online (Sandbox Code Playgroud)
但屏幕上显然有新项目。从文档中,我看到了这一点:
返回第一个可见视图的适配器位置。此位置不包括在最后一次布局传递之后调度的适配器更改。
所以我想布局通道还没有完成。但是我不知道如何确保在调用此方法之前完成。我什至试过这个:
if (!isInLayout()) {
recyclerManager.requestLayout();
}
Run Code Online (Sandbox Code Playgroud)
在调用该方法之前,但这没有帮助。谢谢你的帮助。