如果文件中的模式匹配,我想删除该行,并且该行后面还有7行。
我知道如果任何模式匹配
就删除一行let sessionConfig = URLSessionConfiguration.default
var proxyDict = [AnyHashable : Any]()
proxyDict[kCFStreamPropertyProxyLocalBypass as String] = "10.26.*.*"
sessionConfig.connectionProxyDictionary = proxyDict
let session = URLSession.init(configuration: config, delegate: nil, delegateQueue: OperationQueue.current)
以上命令将删除具有模式' profile' 但是之后该如何删除7行?
答案 0 :(得分:2)
您可以使用<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory
storage="main"
android:title="@string/pref_sms_storage_title"
android:key="pref_key_storage_settings">
<CheckBoxPreference
android:key="pref_key_auto_delete"
android:summary="@string/pref_summary_auto_delete"
android:title="@string/pref_title_auto_delete"
android:defaultValue="false"... />
<Preference
android:key="pref_key_sms_delete_limit"
android:dependency="pref_key_auto_delete"
android:summary="@string/pref_summary_delete_limit"
android:title="@string/pref_title_sms_delete"... />
<Preference
android:key="pref_key_mms_delete_limit"
android:dependency="pref_key_auto_delete"
android:summary="@string/pref_summary_delete_limit"
android:title="@string/pref_title_mms_delete" ... />
</PreferenceCategory>
<PreferenceCategory
storage="secondary"
android:title="@string/pref_sms_storage_title"
android:key="pref_key_storage_settings">
<CheckBoxPreference
android:key="item1"
android:defaultValue="false"... />
<Preference
android:key="item2"
android:title="12321"... />
</PreferenceCategory>
</PreferenceScreen>
:
awk
答案 1 :(得分:2)
这可能适合你(GNU sed):
sed '/pattern/,+7d' file
这会删除包含pattern
和以下7行的行。